pub struct ArchetypeDynamicColumnAccess<'a, const LOCKING: bool> { /* private fields */ }Implementations§
Source§impl<const LOCKING: bool> ArchetypeDynamicColumnAccess<'_, LOCKING>
impl<const LOCKING: bool> ArchetypeDynamicColumnAccess<'_, LOCKING>
pub fn info(&self) -> &ArchetypeColumnInfo
pub fn size(&self) -> usize
pub fn is_unique(&self) -> bool
pub fn read<T: Component>(&self, index: usize) -> Option<&T>
pub fn write<T: Component>(&mut self, index: usize) -> Option<&mut T>
pub fn dynamic_item( &self, index: usize, ) -> Result<ArchetypeDynamicColumnItem<'_>, ArchetypeError>
Trait Implementations§
Auto Trait Implementations§
impl<'a, const LOCKING: bool> Freeze for ArchetypeDynamicColumnAccess<'a, LOCKING>
impl<'a, const LOCKING: bool> RefUnwindSafe for ArchetypeDynamicColumnAccess<'a, LOCKING>
impl<'a, const LOCKING: bool> Send for ArchetypeDynamicColumnAccess<'a, LOCKING>
impl<'a, const LOCKING: bool> Sync for ArchetypeDynamicColumnAccess<'a, LOCKING>
impl<'a, const LOCKING: bool> Unpin for ArchetypeDynamicColumnAccess<'a, LOCKING>
impl<'a, const LOCKING: bool> UnwindSafe for ArchetypeDynamicColumnAccess<'a, LOCKING>
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