pub struct SerializableRoutedDestination { /* private fields */ }
Implementations§
Source§impl SerializableRoutedDestination
impl SerializableRoutedDestination
pub fn new( id: String, destination: Box<dyn SerializableDestination>, routing_info: RoutingInfo, ) -> Self
pub fn create<D: SerializableDestination + 'static>( id: String, destination: D, routing_info: RoutingInfo, ) -> Self
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SerializableRoutedDestination
impl<'de> Deserialize<'de> for SerializableRoutedDestination
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl RoutedDestination for SerializableRoutedDestination
impl RoutedDestination for SerializableRoutedDestination
Source§fn get_destination(&self) -> &dyn MessageDestination
fn get_destination(&self) -> &dyn MessageDestination
The message destination that messages will
can be sent to.
Source§fn get_routing_info(&self) -> &RoutingInfo
fn get_routing_info(&self) -> &RoutingInfo
The routing requirements of this destination.
fn send(&self, message: &Message) -> Result<(), Box<dyn Error>>
fn is_root(&self) -> bool
fn get_routing_type(&self) -> &MessageRoutingBehaviour
fn should_receive(&self, m: &Message) -> bool
Auto Trait Implementations§
impl Freeze for SerializableRoutedDestination
impl !RefUnwindSafe for SerializableRoutedDestination
impl !Send for SerializableRoutedDestination
impl !Sync for SerializableRoutedDestination
impl Unpin for SerializableRoutedDestination
impl !UnwindSafe for SerializableRoutedDestination
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