pub trait Consumer<T> {
fn receiver_connector(&self) -> &ReceiverConnector<T>;
fn feed_from<P: Producer<T>>(&self, producer: &P) { ... }
fn feed_from_none(&self) { ... }
fn connect_to_producer<P: Producer<T>>(&self, producer: &P) { ... }
fn disconnect_from_producer(&self) { ... }
}
Expand description
Type which contains a ReceiverConnector
and can be connected to a
Producer
This trait is implemented for ReceiverConnector
but may also be
implemented for structs which contain a ReceiverConnector
.
Required Methods
sourcefn receiver_connector(&self) -> &ReceiverConnector<T>
fn receiver_connector(&self) -> &ReceiverConnector<T>
Obtain reference to ReceiverConnector
Provided Methods
sourcefn feed_from_none(&self)
fn feed_from_none(&self)
Disconnect Consumer
from any connected Producer
if connected
sourcefn 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 connected