``` extern { fn sqrt<T>(f: T) -> T; } fn main(){} ``` [playground](https://play.rust-lang.org/?gist=ee8dd6782e34cc6929014c4a7323afa4&version=stable) > help: consider using specialization instead of type parameters
playground