Struct workflow_nw::ipc::target::IpcTarget
source · pub struct IpcTarget { /* private fields */ }Implementations§
Trait Implementations§
source§impl IpcDispatch for IpcTarget
impl IpcDispatch for IpcTarget
fn as_target(&self) -> IpcTarget
fn notify<'life0, 'async_trait, Ops, Msg>(
&'life0 self,
op: Ops,
payload: Msg,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Ops: OpsT + 'async_trait,
Msg: BorshSerialize + Send + Sync + 'static + 'async_trait,
Self: Sync + 'async_trait,
'life0: 'async_trait,
fn call<'life0, 'async_trait, Ops, Req, Resp>( &'life0 self, op: Ops, req: Req, ) -> Pin<Box<dyn Future<Output = Result<Resp>> + Send + 'async_trait>>
fn call_with_source<'life0, 'life1, 'async_trait, Ops, Req, Resp>( &'life0 self, op: Ops, req: Req, source: &'life1 IpcTarget, ) -> Pin<Box<dyn Future<Output = Result<Resp>> + Send + 'async_trait>>
impl Send for IpcTarget
impl Sync for IpcTarget
Auto Trait Implementations§
impl Freeze for IpcTarget
impl RefUnwindSafe for IpcTarget
impl Unpin for IpcTarget
impl UnwindSafe for IpcTarget
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)