pub trait List<'a>: Sized {
fn list_new() -> Self;
fn list_reserve(&mut self, size: usize);
fn list_update(&mut self, val: Pointer<'a>);
}
pub trait List<'a>: Sized {
fn list_new() -> Self;
fn list_reserve(&mut self, size: usize);
fn list_update(&mut self, val: Pointer<'a>);
}