pub struct BoxErase;Expand description
Default boxing Erase impl.
Trait Implementations§
impl Copy for BoxErase
Source§impl<T: MaxSimElement> Erase<T> for BoxErase
impl<T: MaxSimElement> Erase<T> for BoxErase
type Output = Box<dyn MaxSimKernel<T>>
Source§fn erase<K: MaxSimKernel<T> + 'static>(self, kernel: K) -> Self::Output
fn erase<K: MaxSimKernel<T> + 'static>(self, kernel: K) -> Self::Output
K is generic so the body sees its concrete type and the compiler
can inline it.Auto Trait Implementations§
impl Freeze for BoxErase
impl RefUnwindSafe for BoxErase
impl Send for BoxErase
impl Sync for BoxErase
impl Unpin for BoxErase
impl UnsafeUnpin for BoxErase
impl UnwindSafe for BoxErase
Blanket Implementations§
impl<T> AsyncFriendly for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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