pub struct MessageBus { /* private fields */ }Implementations§
Source§impl MessageBus
impl MessageBus
pub fn new(name: String, b_type: BusType) -> Result<MessageBus, Error>
pub fn register(&mut self) -> u8
pub fn unregister(&mut self, id: u8) -> bool
pub fn send(&mut self, env: Envelope) -> bool
pub fn poll(&mut self, addr: u8) -> Option<Envelope>
pub fn poll_wait(&mut self, addr: u8, wait: u64) -> Option<Envelope>
Auto Trait Implementations§
impl !Sync for MessageBus
impl Freeze for MessageBus
impl RefUnwindSafe for MessageBus
impl Send for MessageBus
impl Unpin for MessageBus
impl UnsafeUnpin for MessageBus
impl UnwindSafe for MessageBus
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