pub struct CompletionHandle<R, E> { /* private fields */ }Expand description
Async handle the Contract method holds. Carries the CommandId
- shared completion sink.
Implementations§
Source§impl<R, E> CompletionHandle<R, E>
impl<R, E> CompletionHandle<R, E>
Sourcepub fn new(
cmd_id: CommandId,
sink: Arc<dyn CompletionSink>,
) -> CompletionHandle<R, E>
pub fn new( cmd_id: CommandId, sink: Arc<dyn CompletionSink>, ) -> CompletionHandle<R, E>
Construct a fresh handle.
Auto Trait Implementations§
impl<R, E> !RefUnwindSafe for CompletionHandle<R, E>
impl<R, E> !UnwindSafe for CompletionHandle<R, E>
impl<R, E> Freeze for CompletionHandle<R, E>
impl<R, E> Send for CompletionHandle<R, E>
impl<R, E> Sync for CompletionHandle<R, E>
impl<R, E> Unpin for CompletionHandle<R, E>
impl<R, E> UnsafeUnpin for CompletionHandle<R, E>
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