Rustのジェネリクス

Rustで抽象化を実現する際にはジェネリクスが用いられる。 型パラメータは一般的にTSなど大文字一文字が使われる。 以下は受け取った値を返すだけの関数の例。 型パラメータTを指定していることにより、様々な型が利用できる。

fn return_input<T>(x: T)->T{
    x
}

関連