pub struct ComponentHandle { /* private fields */ }Expand description
Handle for component to receive messages
Implementations§
Source§impl ComponentHandle
impl ComponentHandle
Sourcepub fn component_id(&self) -> &ComponentId
pub fn component_id(&self) -> &ComponentId
Get component ID
Sourcepub fn try_recv_request(&mut self) -> Option<Request>
pub fn try_recv_request(&mut self) -> Option<Request>
Try to receive a request (non-blocking)
Sourcepub fn try_recv_signal(&mut self) -> Option<Signal>
pub fn try_recv_signal(&mut self) -> Option<Signal>
Try to receive a signal (non-blocking)
Sourcepub async fn recv_request(&mut self) -> Option<Request>
pub async fn recv_request(&mut self) -> Option<Request>
Receive a request (async, waits until available).
Returns None if the channel is closed.
Auto Trait Implementations§
impl Freeze for ComponentHandle
impl !RefUnwindSafe for ComponentHandle
impl Send for ComponentHandle
impl Sync for ComponentHandle
impl Unpin for ComponentHandle
impl UnsafeUnpin for ComponentHandle
impl !UnwindSafe for ComponentHandle
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