pub struct RendezvousProvider { /* private fields */ }Expand description
The rendezvous provider: the declared endpoints, one registration thread each, and the counters their status reports. Constructed by the manager from the declaration.
Implementations§
Trait Implementations§
Source§impl MeshProvider for RendezvousProvider
impl MeshProvider for RendezvousProvider
Source§fn id(&self) -> &'static str
fn id(&self) -> &'static str
The provider id, stable, snake_case: the word status listings and sighting
provenance carry for this mechanism.
Source§fn start(&mut self, ctx: &ProviderContext) -> Result<(), MeshError>
fn start(&mut self, ctx: &ProviderContext) -> Result<(), MeshError>
Start the provider’s threads. An
Err marks this provider Failed and starts
the others regardless.Source§fn status(&self) -> ProviderStatus
fn status(&self) -> ProviderStatus
The current status: state, the reason or subject, and this provider’s counters.
Auto Trait Implementations§
impl Freeze for RendezvousProvider
impl RefUnwindSafe for RendezvousProvider
impl Send for RendezvousProvider
impl Sync for RendezvousProvider
impl Unpin for RendezvousProvider
impl UnsafeUnpin for RendezvousProvider
impl UnwindSafe for RendezvousProvider
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