pub struct InternalSourcesLinkedList<T: LinkReference> { /* private fields */ }Implementations§
Source§impl<T: LinkReference> InternalSourcesLinkedList<T>
impl<T: LinkReference> InternalSourcesLinkedList<T>
Trait Implementations§
Source§impl<T: LinkReference> LinkedList<T> for InternalSourcesLinkedList<T>
impl<T: LinkReference> LinkedList<T> for InternalSourcesLinkedList<T>
Source§fn get_previous(&self, element: T) -> T
fn get_previous(&self, element: T) -> T
Returns the previous element of
element.Source§fn set_previous(&mut self, element: T, previous: T)
fn set_previous(&mut self, element: T, previous: T)
Sets the previous pointer of
element to previous.Source§impl<T: LinkReference> RelativeCircularLinkedList<T> for InternalSourcesLinkedList<T>
impl<T: LinkReference> RelativeCircularLinkedList<T> for InternalSourcesLinkedList<T>
Source§fn attach_before(&mut self, head: T, base_element: T, new_element: T)
fn attach_before(&mut self, head: T, base_element: T, new_element: T)
Inserts
new_element immediately before base_element in the
list identified by head.Source§fn attach_after(&mut self, head: T, base_element: T, new_element: T)
fn attach_after(&mut self, head: T, base_element: T, new_element: T)
Inserts
new_element immediately after base_element in the
list identified by head.Source§fn attach_as_first(&mut self, head: T, element: T)
fn attach_as_first(&mut self, head: T, element: T)
Inserts
element as the first element of the list identified
by head.Source§fn attach_as_last(&mut self, head: T, element: T)
fn attach_as_last(&mut self, head: T, element: T)
Inserts
element as the last element of the list identified
by head.Source§impl<T: LinkReference> RelativeLinkedList<T> for InternalSourcesLinkedList<T>
impl<T: LinkReference> RelativeLinkedList<T> for InternalSourcesLinkedList<T>
Source§impl<T: LinkReference> SplitUpdateMem<T> for InternalSourcesLinkedList<T>
impl<T: LinkReference> SplitUpdateMem<T> for InternalSourcesLinkedList<T>
Auto Trait Implementations§
impl<T> !Send for InternalSourcesLinkedList<T>
impl<T> !Sync for InternalSourcesLinkedList<T>
impl<T> Freeze for InternalSourcesLinkedList<T>
impl<T> RefUnwindSafe for InternalSourcesLinkedList<T>where
NonNull<[DataPart<T>]>: RefUnwindSafe,
NonNull<[IndexPart<T>]>: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Unpin for InternalSourcesLinkedList<T>
impl<T> UnsafeUnpin for InternalSourcesLinkedList<T>
impl<T> UnwindSafe for InternalSourcesLinkedList<T>
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