pub struct SingleCommunicator { /* private fields */ }Expand description
a multi session communicator
Implementations§
Trait Implementations§
Source§impl Capability for SingleCommunicator
impl Capability for SingleCommunicator
Source§fn manage_operation_state(&self, new_state: &OperationState) -> Result<()>
fn manage_operation_state(&self, new_state: &OperationState) -> Result<()>
Checks whether state of capability component is appropriate for the given
OperationState.
If not, implementation has to adjusts components state to needs. Read moreSource§impl Communicator for SingleCommunicator
impl Communicator for SingleCommunicator
Source§fn liveliness_subscribers(
&self,
) -> Arc<RwLock<HashMap<String, Box<dyn LivelinessSubscriber>>>>
fn liveliness_subscribers( &self, ) -> Arc<RwLock<HashMap<String, Box<dyn LivelinessSubscriber>>>>
Get the liveliness subscribers
Source§fn default_session(&self) -> Arc<Session>
fn default_session(&self) -> Arc<Session>
get the default session
Source§fn upgrade_capabilities(&self, new_state: &OperationState) -> Result<()>
fn upgrade_capabilities(&self, new_state: &OperationState) -> Result<()>
Method for upgrading
OperationState all registered capabilities Read moreSource§fn downgrade_capabilities(&self, new_state: &OperationState) -> Result<()>
fn downgrade_capabilities(&self, new_state: &OperationState) -> Result<()>
Method for downgrading
OperationState all registered capabilities Read moreSource§impl CommunicatorMethods for SingleCommunicator
impl CommunicatorMethods for SingleCommunicator
Source§fn delete(&self, selector: &str) -> Result<()>
fn delete(&self, selector: &str) -> Result<()>
Send a delete message to the given
selector. Read moreSource§fn get(
&self,
selector: &str,
message: Option<Message>,
callback: Option<&mut dyn FnMut(QueryableMsg) -> Result<()>>,
) -> Result<()>
fn get( &self, selector: &str, message: Option<Message>, callback: Option<&mut dyn FnMut(QueryableMsg) -> Result<()>>, ) -> Result<()>
Auto Trait Implementations§
impl Freeze for SingleCommunicator
impl !RefUnwindSafe for SingleCommunicator
impl Send for SingleCommunicator
impl Sync for SingleCommunicator
impl Unpin for SingleCommunicator
impl !UnwindSafe for SingleCommunicator
Blanket Implementations§
Source§impl<Source> AccessAs for Source
impl<Source> AccessAs for Source
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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