pub struct ArrayList<T> { /* private fields */ }Implementations§
Source§impl<T: Debug + Clone + PartialEq> ArrayList<T>
impl<T: Debug + Clone + PartialEq> ArrayList<T>
pub fn new() -> Self
pub fn start_with(collection: &[T]) -> Self
pub fn push(&self, value: T) -> bool
pub fn push_on_index(&self, index: usize, value: T)
pub fn insert(&self, index: usize, value: T)
pub fn add_all(&self, collection: &[T])
pub fn add_all_at_index(&self, idx: usize, collection: &[T])
pub fn replace(&self, index: usize, value: T)
pub fn clear(&self)
pub fn clone(&self) -> Self
pub fn copy(&self) -> &Self
pub fn add(&mut self, value: T) -> &mut Self
pub fn finish(&self) -> Self
pub fn ensure_capacity(size: usize) -> Self
pub fn contains(&self, value: T) -> bool
pub fn cap(&self) -> usize
pub fn len(&self) -> usize
pub fn size(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn pop(&self) -> Option<T>
pub fn remove(&self, index: usize) -> T
pub fn remove_if(&self, f: fn(T) -> bool)
pub fn to_vec(&self) -> Vec<T>
pub fn from_slice(collection: &[T]) -> Self
pub fn for_each(&self, f: fn(T))
pub fn get(&self, index: usize) -> Option<T>
pub fn sub_list(&self, start: usize, stop: usize) -> Option<ArrayList<T>>
pub fn index_of(&self, value: T) -> Option<usize>
pub fn index_of_all(&self, value: T) -> Vec<usize>
pub fn index_in(&self, value: usize) -> Option<T>
pub fn print(&self)
Trait Implementations§
Source§impl<T: Clone + PartialEq + Debug> FromIterator<T> for ArrayList<T>
impl<T: Clone + PartialEq + Debug> FromIterator<T> for ArrayList<T>
Source§fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self
fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self
Creates a value from an iterator. Read more
Source§impl<T: Clone> IntoIterator for ArrayList<T>
impl<T: Clone> IntoIterator for ArrayList<T>
impl<T> StructuralPartialEq for ArrayList<T>
Auto Trait Implementations§
impl<T> !Freeze for ArrayList<T>
impl<T> !RefUnwindSafe for ArrayList<T>
impl<T> !Send for ArrayList<T>
impl<T> !Sync for ArrayList<T>
impl<T> Unpin for ArrayList<T>
impl<T> !UnwindSafe for ArrayList<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