У меня есть общая структура Pair
:
struct Pair<T> {
name: String,
value: T,
}
Можно ли определить структуру для списка Pair
с разными <T>
:
struct MyList {
elements:
#a list of Pair<T> with different T
}
Итак, мы можем использовать это:
let onelement : Pair<String> = Pair {name: String::from("title"), value: String::from("My awesome title"),};
let anotherelement: Pair<u128> = Pair {name: String::from("completion"), value: 10,};
let s = MyList::new();
s.append(oneelement);
s.append(anotherlement)