pub struct NoopCommunicationBackend;Expand description
A no-op implementation of the CommunicationBackend trait.
Sending discards messages silently and receiving blocks forever (the future never resolves). This is useful as a default backend for platforms that do not need IPC communication.
Trait Implementations§
Source§impl CommunicationBackend for NoopCommunicationBackend
impl CommunicationBackend for NoopCommunicationBackend
Source§type SendError = Infallible
type SendError = Infallible
Error returned by
send, classified via IpcErrorKind.Source§type Receiver = NoopCommunicationBackendReceiver
type Receiver = NoopCommunicationBackendReceiver
Receiver type returned by
subscribe.Auto Trait Implementations§
impl Freeze for NoopCommunicationBackend
impl RefUnwindSafe for NoopCommunicationBackend
impl Send for NoopCommunicationBackend
impl Sync for NoopCommunicationBackend
impl Unpin for NoopCommunicationBackend
impl UnsafeUnpin for NoopCommunicationBackend
impl UnwindSafe for NoopCommunicationBackend
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
§impl<T> CompatExt for T
impl<T> CompatExt for T
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<> Read more