[−][src]Struct my_iot::core::bus::Bus
Fields
service_txs: Vec<Sender<Message>>Service message inbox senders.
tx: Sender<Message>The bus message inbox sender.
rx: Receiver<Message>The bus message inbox receiver.
Methods
impl Bus[src]
pub fn new() -> Self[src]
pub fn add_tx(&self) -> Sender<Message>[src]
Get a new message sender. Essentially, it makes a clone of the bus inbox.
pub fn add_rx(&mut self) -> Receiver<Message>[src]
Get a new receiver to subscribe to the bus.
pub fn spawn(self) -> Result<(), Error>[src]
Spawn the bus dispatcher thread.
Auto Trait Implementations
impl RefUnwindSafe for Bus
impl Send for Bus
impl Sync for Bus
impl !Unpin for Bus
impl UnwindSafe for Bus
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,