pub struct EmbeddedList { /* private fields */ }Implementations§
Source§impl EmbeddedList
impl EmbeddedList
pub fn new(node_offset: usize) -> Self
pub fn clear(&mut self)
pub fn get_length(&self) -> u64
pub fn len(&self) -> usize
pub fn remove(&mut self, del: &mut EmbeddedListNode)
pub fn peak(&mut self, node: &mut EmbeddedListNode)
pub fn push_front(&mut self, new_node: &mut EmbeddedListNode)
pub fn push_back(&mut self, new_node: &mut EmbeddedListNode)
pub fn pop_back<T>(&mut self) -> Option<*mut T>
pub fn pop_front<T>(&mut self) -> Option<*mut T>
pub fn get_front<T>(&self) -> Option<&mut T>
pub fn get_back<T>(&self) -> Option<&mut T>
pub fn remove_front(&mut self)
pub fn remove_back(&mut self)
pub fn is_front(&self, node: &mut EmbeddedListNode) -> bool
pub fn has_node(&self, node: &EmbeddedListNode) -> bool
pub fn print<T: Debug>(&self)
pub fn iter<'a, T>(&'a self) -> EmbeddedListIterator<'a, T> ⓘ
pub fn drain<'a, T>(&'a mut self) -> EmbeddedListDrainer<'a, T> ⓘ
Trait Implementations§
Source§impl Debug for EmbeddedList
impl Debug for EmbeddedList
impl Send for EmbeddedList
impl Sync for EmbeddedList
Auto Trait Implementations§
impl Freeze for EmbeddedList
impl RefUnwindSafe for EmbeddedList
impl Unpin for EmbeddedList
impl UnwindSafe for EmbeddedList
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