pub struct CompositePlainMessageRouter { /* private fields */ }Expand description
Composite message router that can delegate to multiple routers
Implementations§
Source§impl CompositePlainMessageRouter
impl CompositePlainMessageRouter
Sourcepub fn add_router(&mut self, router: PlainMessageRouterType)
pub fn add_router(&mut self, router: PlainMessageRouterType)
Add a router to the chain
Trait Implementations§
Source§impl Debug for CompositePlainMessageRouter
impl Debug for CompositePlainMessageRouter
Source§impl Default for CompositePlainMessageRouter
impl Default for CompositePlainMessageRouter
Source§fn default() -> CompositePlainMessageRouter
fn default() -> CompositePlainMessageRouter
Returns the “default value” for a type. Read more
Source§impl PlainMessageRouter for CompositePlainMessageRouter
impl PlainMessageRouter for CompositePlainMessageRouter
Source§fn route_message_impl(&self, message: &PlainMessage) -> Result<String>
fn route_message_impl(&self, message: &PlainMessage) -> Result<String>
Route a message to determine the target agent DID
Auto Trait Implementations§
impl Freeze for CompositePlainMessageRouter
impl !RefUnwindSafe for CompositePlainMessageRouter
impl Send for CompositePlainMessageRouter
impl Sync for CompositePlainMessageRouter
impl Unpin for CompositePlainMessageRouter
impl UnsafeUnpin for CompositePlainMessageRouter
impl !UnwindSafe for CompositePlainMessageRouter
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
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