Struct radiorust::flow::ReceiverConnector
source · pub struct ReceiverConnector<T> { /* private fields */ }
Expand description
Handle to connect a Receiver
to a Sender
A ReceiverConnector
is either obtained when calling new_receiver
or
by calling ReceiverConnector::new
.
Connecting a Receiver
to a Sender
is done by passing a
SenderConnector
reference to ReceiverConnector::connect
.
The SenderConnector
is obtained when calling new_sender
.
Implementations
sourceimpl<T> ReceiverConnector<T>
impl<T> ReceiverConnector<T>
sourcepub fn connect(&self, connector: &SenderConnector<T>)
pub fn connect(&self, connector: &SenderConnector<T>)
sourcepub fn disconnect(&self)
pub fn disconnect(&self)
Trait Implementations
sourceimpl<T> Consumer<T> for ReceiverConnector<T>
impl<T> Consumer<T> for ReceiverConnector<T>
sourcefn receiver_connector(&self) -> &ReceiverConnector<T>
fn receiver_connector(&self) -> &ReceiverConnector<T>
Obtain reference to
ReceiverConnector
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect
Consumer
from any connected Producer
if connectedsourcefn connect_to_producer<P: Producer<T>>(&self, producer: &P)
fn connect_to_producer<P: Producer<T>>(&self, producer: &P)
👎Deprecated since 0.2.0: method has been renamed to
feed_from
Connect
Consumer
to Producer
sourcefn disconnect_from_producer(&self)
fn disconnect_from_producer(&self)
👎Deprecated since 0.2.0: method has been renamed to
feed_from_none
Disconnect
Consumer
from any connected Producer
if connectedAuto Trait Implementations
impl<T> !RefUnwindSafe for ReceiverConnector<T>
impl<T> Send for ReceiverConnector<T>where
T: Send,
impl<T> Sync for ReceiverConnector<T>where
T: Send,
impl<T> Unpin for ReceiverConnector<T>
impl<T> !UnwindSafe for ReceiverConnector<T>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more