pub struct EmptyRecursiveArray;
Expand description
an empty recrusive array.
Trait Implementations§
Source§impl<T> AsMut<[T]> for EmptyRecursiveArray
impl<T> AsMut<[T]> for EmptyRecursiveArray
Source§impl<T> AsRef<[T]> for EmptyRecursiveArray
impl<T> AsRef<[T]> for EmptyRecursiveArray
Source§impl Clone for EmptyRecursiveArray
impl Clone for EmptyRecursiveArray
Source§fn clone(&self) -> EmptyRecursiveArray
fn clone(&self) -> EmptyRecursiveArray
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for EmptyRecursiveArray
impl Debug for EmptyRecursiveArray
Source§impl Default for EmptyRecursiveArray
impl Default for EmptyRecursiveArray
Source§fn default() -> EmptyRecursiveArray
fn default() -> EmptyRecursiveArray
Returns the “default value” for a type. Read more
Source§impl Hash for EmptyRecursiveArray
impl Hash for EmptyRecursiveArray
Source§impl PartialEq for EmptyRecursiveArray
impl PartialEq for EmptyRecursiveArray
Source§impl<T> RecursiveArray<T> for EmptyRecursiveArray
impl<T> RecursiveArray<T> for EmptyRecursiveArray
Source§const EMPTY: EmptyRecursiveArray = EmptyRecursiveArray
const EMPTY: EmptyRecursiveArray = EmptyRecursiveArray
an empty recursive array.
Source§fn empty() -> EmptyRecursiveArray
fn empty() -> EmptyRecursiveArray
returns an empty recursive array.
Source§fn from_array<const N: usize>(array: [T; N]) -> Self
fn from_array<const N: usize>(array: [T; N]) -> Self
converts the given array to a recursive array. Read more
Source§fn to_array<const N: usize>(self) -> [T; N]
fn to_array<const N: usize>(self) -> [T; N]
converts this recrusive array to a regular array (
[T; N]
). Read moreSource§fn from_slice(slice: &[T]) -> &Self
fn from_slice(slice: &[T]) -> &Self
converts the given slice to a recursive array reference. this is a zero cost operation, which just casts the slice. Read more
Source§fn from_mut_slice(slice: &mut [T]) -> &mut Self
fn from_mut_slice(slice: &mut [T]) -> &mut Self
converts the given mutable slice to a recursive array mutable reference. this is a zero cost operation, which just casts the slice. Read more
Source§fn as_mut_slice(&mut self) -> &mut [T]
fn as_mut_slice(&mut self) -> &mut [T]
returns the elements of this array as a mutable slice.
Source§fn push_back(
self,
item: T,
) -> RecursiveArrayConcatenation<T, Self, RecursiveArraySingleItem<T>>
fn push_back( self, item: T, ) -> RecursiveArrayConcatenation<T, Self, RecursiveArraySingleItem<T>>
appends an element to the back of this array.
Source§fn append_back<R: RecursiveArray<T>>(
self,
array: R,
) -> RecursiveArrayConcatenation<T, Self, R>
fn append_back<R: RecursiveArray<T>>( self, array: R, ) -> RecursiveArrayConcatenation<T, Self, R>
appends a recrusive array to the back of this array.
Source§fn push_front(
self,
item: T,
) -> RecursiveArrayConcatenation<T, RecursiveArraySingleItem<T>, Self>
fn push_front( self, item: T, ) -> RecursiveArrayConcatenation<T, RecursiveArraySingleItem<T>, Self>
appends an element to the fron of this array.
Source§fn append_front<R: RecursiveArray<T>>(
self,
array: R,
) -> RecursiveArrayConcatenation<T, R, Self>
fn append_front<R: RecursiveArray<T>>( self, array: R, ) -> RecursiveArrayConcatenation<T, R, Self>
appends a recrusive array to the front of this array.
impl Copy for EmptyRecursiveArray
impl Eq for EmptyRecursiveArray
impl StructuralPartialEq for EmptyRecursiveArray
Auto Trait Implementations§
impl Freeze for EmptyRecursiveArray
impl RefUnwindSafe for EmptyRecursiveArray
impl Send for EmptyRecursiveArray
impl Sync for EmptyRecursiveArray
impl Unpin for EmptyRecursiveArray
impl UnwindSafe for EmptyRecursiveArray
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