pub struct LeakedEcsApp { /* private fields */ }Expand description
A handle to an EcsApp.
This is useful when you need to move the ECS instance onto heap memory from stack, then have ownership by its handle. Because this type deals with the ownership, this is non-cloneable. When the handle is dropped, associated ECS instance is also dropepd and deallocated from heap memory.
You can use From to convert EcsApp into this handle.
Trait Implementations§
Source§impl Deref for LeakedEcsApp
impl Deref for LeakedEcsApp
Source§impl DerefMut for LeakedEcsApp
impl DerefMut for LeakedEcsApp
Source§impl Drop for LeakedEcsApp
impl Drop for LeakedEcsApp
Auto Trait Implementations§
impl Freeze for LeakedEcsApp
impl RefUnwindSafe for LeakedEcsApp
impl !Send for LeakedEcsApp
impl !Sync for LeakedEcsApp
impl Unpin for LeakedEcsApp
impl !UnwindSafe for LeakedEcsApp
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more