pub struct InitializationTurn { /* private fields */ }Expand description
Capability for defining one initialization fold.
The constructor is private, so callers cannot pass a fabricated turn to
Behavior::init. The public initialize composition port can issue a
turn more than once for the same mutable definition. A wrapper or runtime
using that port must enforce its own initialization order; the consuming
Activate::initialize path in behavior-actors enforces one call for its
owned definition.
Auto Trait Implementations§
impl Freeze for InitializationTurn
impl RefUnwindSafe for InitializationTurn
impl Send for InitializationTurn
impl Sync for InitializationTurn
impl Unpin for InitializationTurn
impl UnsafeUnpin for InitializationTurn
impl UnwindSafe for InitializationTurn
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