pub struct AnonymousRow(/* private fields */);Expand description
An AnonymousRow represents a row in an AnonymousTable. It is considered anonymous since the compiler loses all type information on an object added to it.
Implementations§
Source§impl AnonymousRow
impl AnonymousRow
pub fn new() -> Self
pub fn with_capacity(cap: usize) -> Self
pub fn len(&self) -> usize
pub fn push<T: Anonymous>(&mut self, item: T)
pub fn chain_push<T: Anonymous>(self, item: T) -> Self
pub fn insert<T: Anonymous>(&mut self, item: T, index: usize)
pub fn exchange_at<T: Anonymous + Copy>( &mut self, item: T, index: usize, ) -> Result<(), ()>
pub fn get_at<T: Anonymous>(&self, index: usize) -> Option<&T>
pub fn get_mut_at<T: Anonymous>(&mut self, index: usize) -> Option<&mut T>
pub unsafe fn get_at_unchecked<T: Anonymous>(&self, index: usize) -> &T
pub unsafe fn get_at_mut_unchecked<T: Anonymous>( &mut self, index: usize, ) -> &mut T
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AnonymousRow
impl RefUnwindSafe for AnonymousRow
impl !Send for AnonymousRow
impl !Sync for AnonymousRow
impl Unpin for AnonymousRow
impl UnwindSafe for AnonymousRow
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