関数と同様、impl
でメソッドを実装する際にもジェネリック型特有の記法が必要です。
#![allow(unused)]
fn main() {
struct S;
struct GenericVal<T>(T);
impl GenericVal<f32> {}
impl GenericVal<S> {}
impl<T> GenericVal<T> {}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
参照を返す関数, impl
, 構造体