pub struct AnonymousTable { /* private fields */ }Implementations§
Source§impl AnonymousTable
impl AnonymousTable
pub fn new() -> Self
pub fn clear(&mut self)
pub fn len(&self) -> usize
pub fn capacity(&self) -> usize
pub fn reserve(&mut self, increase: usize)
pub fn register_named_row(&mut self, row: AnonymousRow, name: RowName)
pub fn push_row(&mut self, row: AnonymousRow)
pub fn chain_push_row(self, row: AnonymousRow) -> Self
pub fn insert_at<T: Anonymous>(&mut self, obj: T, location: TableIndex)
pub fn get_row(&self, row: usize) -> Option<&AnonymousRow>
pub fn get_row_mut(&mut self, row: usize) -> Option<&mut AnonymousRow>
pub fn get_named_row(&self, name: RowName) -> Option<&AnonymousRow>
pub fn get_named_row_mut(&mut self, name: RowName) -> Option<&mut AnonymousRow>
pub fn get_all_of_type<T: Anonymous>(&self) -> Vec<&T>
pub fn register_tagged_row(&mut self, row: AnonymousRow, tag: Tag)
pub fn registed_multi_tagged_row(&mut self, row: AnonymousRow, tags: &[Tag])
pub fn register_named_tagged_row( &mut self, row: AnonymousRow, tag: Tag, name: RowName, )
pub fn register_named_multi_tagged_row( &mut self, row: AnonymousRow, tags: &[Tag], name: RowName, )
pub fn get_tagged_rows(&self, tag: Tag) -> Option<Vec<&AnonymousRow>>
pub fn get_from_tagged<T: Anonymous>(&self, tag: Tag) -> Option<Vec<&T>>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AnonymousTable
impl RefUnwindSafe for AnonymousTable
impl !Send for AnonymousTable
impl !Sync for AnonymousTable
impl Unpin for AnonymousTable
impl UnwindSafe for AnonymousTable
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