1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
fn main() { } fn main() -> () { } fn main(a: A) -> B { } fn main(a: A, b: B) -> C { } fn main(a: A, b: B) -> C<A, B> { } fn main(a: A, b: B<C>) -> (a: A, b: B<C>) { } fn identity<T>(item: T) -> T { } fn add<T>(a: T, b: T) -> T { }