pub struct Unbounded { /* private fields */ }Expand description
An unbounded channels-based transport for connecting a broker and a client in the same process.
Trait Implementations§
Source§impl AsyncTransport for Unbounded
impl AsyncTransport for Unbounded
Source§type Error = Disconnected
type Error = Disconnected
Error type when sending or receiving messages.
Source§fn receive_poll(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
) -> Poll<Result<Message, Disconnected>>
fn receive_poll( self: Pin<&mut Self>, cx: &mut Context<'_>, ) -> Poll<Result<Message, Disconnected>>
Attempts to receive the next message.
Source§fn send_poll_ready(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
) -> Poll<Result<(), Disconnected>>
fn send_poll_ready( self: Pin<&mut Self>, cx: &mut Context<'_>, ) -> Poll<Result<(), Disconnected>>
Prepares the transport for sending a message. Read more
Source§fn send_start(self: Pin<&mut Self>, msg: Message) -> Result<(), Disconnected>
fn send_start(self: Pin<&mut Self>, msg: Message) -> Result<(), Disconnected>
Begins sending a message. Read more
Source§fn send_poll_flush(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
) -> Poll<Result<(), Disconnected>>
fn send_poll_flush( self: Pin<&mut Self>, cx: &mut Context<'_>, ) -> Poll<Result<(), Disconnected>>
Attempts to flush the transport. Read more
Auto Trait Implementations§
impl Freeze for Unbounded
impl !RefUnwindSafe for Unbounded
impl Send for Unbounded
impl Sync for Unbounded
impl Unpin for Unbounded
impl !UnwindSafe for Unbounded
Blanket Implementations§
Source§impl<T> AsyncTransportExt for Twhere
T: AsyncTransport,
impl<T> AsyncTransportExt for Twhere
T: AsyncTransport,
fn receive(&mut self) -> Receive<'_, Self> ⓘwhere
Self: Unpin,
fn send(&mut self, msg: impl Into<Message>) -> Send<'_, Self> ⓘwhere
Self: Unpin,
fn flush(&mut self) -> Flush<'_, Self> ⓘwhere
Self: Unpin,
fn send_and_flush(&mut self, msg: impl Into<Message>) -> SendFlush<'_, Self> ⓘwhere
Self: Unpin,
fn receive_poll_unpin(
&mut self,
cx: &mut Context<'_>,
) -> Poll<Result<Message, Self::Error>>where
Self: Unpin,
fn send_poll_ready_unpin(
&mut self,
cx: &mut Context<'_>,
) -> Poll<Result<(), Self::Error>>where
Self: Unpin,
fn send_start_unpin(
&mut self,
msg: impl Into<Message>,
) -> Result<(), Self::Error>where
Self: Unpin,
fn send_poll_flush_unpin(
&mut self,
cx: &mut Context<'_>,
) -> Poll<Result<(), Self::Error>>where
Self: Unpin,
fn map_err<F, E>(self, f: F) -> MapError<Self, F>
fn boxed<'a>(self) -> BoxedTransport<'a, Self::Error>
fn buffered(self) -> Buffered<Self>where
Self: Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more