pub struct RejectInteractionSession;Trait Implementations§
Source§impl InteractionSession for RejectInteractionSession
impl InteractionSession for RejectInteractionSession
Source§fn prepare<'life0, 'life1, 'async_trait>(
&'life0 self,
_: &'life1 OperationContext,
__arg2: InteractionRequest,
) -> Pin<Box<dyn Future<Output = Result<(), PortFailure>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn prepare<'life0, 'life1, 'async_trait>(
&'life0 self,
_: &'life1 OperationContext,
__arg2: InteractionRequest,
) -> Pin<Box<dyn Future<Output = Result<(), PortFailure>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Register a pending request before it becomes externally visible.
Source§fn wait<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_: &'life1 OperationContext,
_: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<InteractionResponse, PortFailure>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn wait<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_: &'life1 OperationContext,
_: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<InteractionResponse, PortFailure>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Wait for a response to a request registered by
Self::prepare.fn request<'life0, 'life1, 'async_trait>(
&'life0 self,
operation: &'life1 OperationContext,
request: InteractionRequest,
) -> Pin<Box<dyn Future<Output = Result<InteractionResponse, PortFailure>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
Self: 'async_trait,
Auto Trait Implementations§
impl Freeze for RejectInteractionSession
impl RefUnwindSafe for RejectInteractionSession
impl Send for RejectInteractionSession
impl Sync for RejectInteractionSession
impl Unpin for RejectInteractionSession
impl UnsafeUnpin for RejectInteractionSession
impl UnwindSafe for RejectInteractionSession
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