Неоднородный список в ржавчине с дженериками

У меня есть общая структура 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)

person somenxavier    schedule 29.07.2021    source источник