pub enum MemberStatus<Service>{
CreatingProxy,
WaitingForActivation,
AwaitingProxy,
Ready {
proxy: EstablishedRecipient<Service>,
},
Empty,
Recovering,
Stopping,
Retired,
}Expand description
Read-only phase of one fixed roster member.
Variants§
CreatingProxy
The stable proxy is not committed yet.
WaitingForActivation
The proxy is waiting for global activation capacity.
AwaitingProxy
Initial or replacement input is awaiting its atomic proxy outcome.
Ready
The stable proxy is ready to accept service messages.
Fields
§
proxy: EstablishedRecipient<Service>Exact capability of the ready stable proxy, never its worker.
Empty
The stable proxy has no current worker.
Recovering
The role belongs to one coordinated recovery.
Stopping
The stable proxy is retiring.
Retired
The role no longer owns a stable proxy.
Auto Trait Implementations§
impl<Service> Freeze for MemberStatus<Service>where
<Service as Protocol>::Addr: Sized,
<<Service as Protocol>::Addr as EndpointAddress>::Established<Service>: Freeze,
impl<Service> RefUnwindSafe for MemberStatus<Service>where
<Service as Protocol>::Addr: Sized,
<<Service as Protocol>::Addr as EndpointAddress>::Established<Service>: RefUnwindSafe,
impl<Service> Send for MemberStatus<Service>where
<Service as Protocol>::Addr: Sized,
<<Service as Protocol>::Addr as EndpointAddress>::Established<Service>: Send,
impl<Service> Sync for MemberStatus<Service>where
<Service as Protocol>::Addr: Sized,
<<Service as Protocol>::Addr as EndpointAddress>::Established<Service>: Sync,
impl<Service> Unpin for MemberStatus<Service>where
<Service as Protocol>::Addr: Sized,
<<Service as Protocol>::Addr as EndpointAddress>::Established<Service>: Unpin,
impl<Service> UnsafeUnpin for MemberStatus<Service>where
<Service as Protocol>::Addr: Sized,
<<Service as Protocol>::Addr as EndpointAddress>::Established<Service>: UnsafeUnpin,
impl<Service> UnwindSafe for MemberStatus<Service>where
<Service as Protocol>::Addr: Sized,
<<Service as Protocol>::Addr as EndpointAddress>::Established<Service>: UnwindSafe,
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