pub struct LinkMulticast(pub Arc<dyn LinkMulticastTrait>);Tuple Fields§
§0: Arc<dyn LinkMulticastTrait>Implementations§
Source§impl LinkMulticast
impl LinkMulticast
pub async fn send(&self, msg: &TransportMessage) -> ZResult<usize>
pub async fn recv(&self) -> ZResult<(TransportMessage, Locator)>
Trait Implementations§
Source§impl Clone for LinkMulticast
impl Clone for LinkMulticast
Source§fn clone(&self) -> LinkMulticast
fn clone(&self) -> LinkMulticast
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LinkMulticast
impl Debug for LinkMulticast
Source§impl Deref for LinkMulticast
impl Deref for LinkMulticast
Source§impl Display for LinkMulticast
impl Display for LinkMulticast
Source§impl From<Arc<dyn LinkMulticastTrait>> for LinkMulticast
impl From<Arc<dyn LinkMulticastTrait>> for LinkMulticast
Source§fn from(link: Arc<dyn LinkMulticastTrait>) -> LinkMulticast
fn from(link: Arc<dyn LinkMulticastTrait>) -> LinkMulticast
Converts to this type from the input type.
Source§impl Hash for LinkMulticast
impl Hash for LinkMulticast
Source§impl PartialEq<LinkMulticast> for Link
impl PartialEq<LinkMulticast> for Link
Source§impl PartialEq for LinkMulticast
impl PartialEq for LinkMulticast
impl Eq for LinkMulticast
Auto Trait Implementations§
impl Freeze for LinkMulticast
impl !RefUnwindSafe for LinkMulticast
impl Send for LinkMulticast
impl Sync for LinkMulticast
impl Unpin for LinkMulticast
impl !UnwindSafe for LinkMulticast
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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