pub enum ArenaList {
Flat {
items: Rc<Vec<NanValue>>,
start: usize,
},
Prepend {
head: NanValue,
tail: NanValue,
len: usize,
},
Concat {
left: NanValue,
right: NanValue,
len: usize,
},
Segments {
current: NanValue,
rest: Rc<Vec<NanValue>>,
start: usize,
len: usize,
},
}Variants§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ArenaList
impl RefUnwindSafe for ArenaList
impl !Send for ArenaList
impl !Sync for ArenaList
impl Unpin for ArenaList
impl UnsafeUnpin for ArenaList
impl UnwindSafe for ArenaList
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more