[−][src]Struct shine_graph::svec::SVector
Sparse Vector
Methods
impl<S> SVector<S> where
S: Store,
[src]
S: Store,
pub fn new(mask: VectorMask, store: S) -> Self
[src]
pub fn get_mask(&self) -> &VectorMask
[src]
ⓘImportant traits for BitIter<B>pub fn mask_iter(&self) -> BitIter<&VectorMask>
[src]
ⓘImportant traits for BitIter<B>
pub fn capacity(&self) -> usize
[src]
The last known valid index
pub fn nnz(&self) -> usize
[src]
pub fn is_zero(&self) -> bool
[src]
pub fn contains(&self, idx: usize) -> bool
[src]
pub fn get_unchecked(&self, idx: usize) -> &S::Item
[src]
pub fn get(&self, idx: usize) -> Option<&S::Item>
[src]
pub fn first(&self) -> Option<(usize, &S::Item)>
[src]
ⓘImportant traits for DataIter<'a, S>pub fn data_iter(&self) -> DataIter<S>
[src]
ⓘImportant traits for DataIter<'a, S>
pub fn read(&self) -> WrapRead<S>
[src]
impl<S> SVector<S> where
S: StoreMut,
[src]
S: StoreMut,
pub fn clear(&mut self)
[src]
pub fn add(&mut self, idx: usize, value: S::Item) -> Option<S::Item>
[src]
pub fn add_with<F: FnOnce() -> S::Item>(
&mut self,
idx: usize,
f: F
) -> Option<S::Item>
[src]
&mut self,
idx: usize,
f: F
) -> Option<S::Item>
pub fn remove(&mut self, idx: usize) -> Option<S::Item>
[src]
pub fn get_mut_unchecked(&mut self, idx: usize) -> &mut S::Item
[src]
pub fn get_mut(&mut self, idx: usize) -> Option<&mut S::Item>
[src]
pub fn get_entry(&mut self, idx: usize) -> Entry<S>
[src]
pub fn first_mut(&mut self) -> Option<(usize, &mut S::Item)>
[src]
pub fn first_entry(&mut self) -> Option<(usize, Entry<S>)>
[src]
ⓘImportant traits for DataIterMut<'a, S>pub fn data_iter_mut(&mut self) -> DataIterMut<S>
[src]
ⓘImportant traits for DataIterMut<'a, S>
ⓘImportant traits for DrainIter<'a, S>pub fn drain_iter(&mut self) -> DrainIter<S>
[src]
ⓘImportant traits for DrainIter<'a, S>
pub fn update(&mut self) -> WrapUpdate<S>
[src]
pub fn write(&mut self) -> WrapWrite<S>
[src]
impl<T, S> SVector<S> where
T: Default,
S: StoreMut<Item = T>,
[src]
T: Default,
S: StoreMut<Item = T>,
pub fn add_default(&mut self, idx: usize) -> Option<S::Item>
[src]
Trait Implementations
impl<S> Default for SVector<S> where
S: Default + Store,
[src]
S: Default + Store,
impl<T, S> Debug for SVector<S> where
T: Debug,
S: Store<Item = T>,
[src]
T: Debug,
S: Store<Item = T>,
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,