DS
Size: a a a
DS
PK
SP
DS
DS
PK
DS
PK
DS
DS
PK
G
enum ConsList<T> {
Nil,
Cons { elem: T, rest: Box<dyn ConsList<T>> },
}
DS
enum ConsList<T> {
Nil,
Cons { elem: T, rest: Box<dyn ConsList<T>> },
}
DS
DS
DS
enum ConsList<T> {
Nil,
Cons { elem: T, rest: Box<dyn ConsList<T>> },
}
G
DS
enum List<A> {Тебе нужен Arc или Rc
Nil, Cons { head: A, tail: Arc<List<A>> }
}
DS
DS