pub struct DynamicBundle { /* private fields */ }Expand description
Runtime-assembled bundle of validated ComponentId entries and owned values.
Implementations§
Source§impl DynamicBundle
impl DynamicBundle
Sourcepub fn push<T: 'static>(
&mut self,
world: &World,
value: T,
) -> Result<(), WorldError>
pub fn push<T: 'static>( &mut self, world: &World, value: T, ) -> Result<(), WorldError>
Append typed component T resolved against world’s registry.
Sourcepub fn push_tag(&mut self, tag: &ComponentId) -> Result<(), WorldError>
pub fn push_tag(&mut self, tag: &ComponentId) -> Result<(), WorldError>
Append tag component without a stored value.
Trait Implementations§
Source§impl Bundle for DynamicBundle
impl Bundle for DynamicBundle
fn write(self, writer: &mut BundleWriter<'_>) -> Result<(), WorldError>
Auto Trait Implementations§
impl !RefUnwindSafe for DynamicBundle
impl !Send for DynamicBundle
impl !Sync for DynamicBundle
impl !UnwindSafe for DynamicBundle
impl Freeze for DynamicBundle
impl Unpin for DynamicBundle
impl UnsafeUnpin for DynamicBundle
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