Enum crystalorb::client::stage::StageMut [−][src]
pub enum StageMut<'a, WorldType: World> { SyncingClock(SyncingClock<&'a mut ClockSyncer>), SyncingInitialState(SyncingInitialState<WorldType, &'a mut ActiveClient<WorldType>>), Ready(Ready<WorldType, &'a mut ActiveClient<WorldType>>), }
Expand description
This is the mutable view of the client’s stage that is returned by
Client::stage_mut
.
See Client::stage
and Stage
for immutable, shareable access.
See the module-level documentation for more information.
Variants
SyncingClock(SyncingClock<&'a mut ClockSyncer>)
The first stage.
See the relevant section in the module-level documentation for more info.
SyncingInitialState(SyncingInitialState<WorldType, &'a mut ActiveClient<WorldType>>)
The second stage.
See the relevant section in the module-level documentation for more info.
Ready(Ready<WorldType, &'a mut ActiveClient<WorldType>>)
The third stage.
See the relevant section in the module-level documentation for more info.
Trait Implementations
Auto Trait Implementations
impl<'a, WorldType> RefUnwindSafe for StageMut<'a, WorldType> where
WorldType: RefUnwindSafe,
<WorldType as World>::CommandType: RefUnwindSafe,
<WorldType as World>::DisplayStateType: RefUnwindSafe,
<WorldType as World>::SnapshotType: RefUnwindSafe,
impl<'a, WorldType> !UnwindSafe for StageMut<'a, WorldType>