pub struct ReceiverHandle<'a, T, NS>{ /* private fields */ }Expand description
A handle of an active Receiver.
Can be used to receive a stream of T::Message items.
Implementations§
Source§impl<T, NS> ReceiverHandle<'_, T, NS>
impl<T, NS> ReceiverHandle<'_, T, NS>
Sourcepub fn port(&self) -> u8
pub fn port(&self) -> u8
Return the port of this receiver
If this was created with Receiver::subscribe(), the port will always
be 255. If this was created with Receiver::subscribe_unicast(), this
will return a non-broadcast port
Sourcepub async fn recv(&mut self) -> HeaderMessage<T::Message>
pub async fn recv(&mut self) -> HeaderMessage<T::Message>
Await the next successfully received T::Message
pub fn try_recv(&mut self) -> Option<HeaderMessage<T::Message>>
Auto Trait Implementations§
impl<'a, T, NS> !RefUnwindSafe for ReceiverHandle<'a, T, NS>
impl<'a, T, NS> !UnwindSafe for ReceiverHandle<'a, T, NS>
impl<'a, T, NS> Freeze for ReceiverHandle<'a, T, NS>
impl<'a, T, NS> Send for ReceiverHandle<'a, T, NS>
impl<'a, T, NS> Sync for ReceiverHandle<'a, T, NS>
impl<'a, T, NS> Unpin for ReceiverHandle<'a, T, NS>
impl<'a, T, NS> UnsafeUnpin for ReceiverHandle<'a, T, NS>
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