pub struct CommunicationCompletionCapabilities { /* private fields */ }Expand description
Backend support for bounded completion and safe timeout disposition.
Implementations§
Source§impl CommunicationCompletionCapabilities
impl CommunicationCompletionCapabilities
Sourcepub fn new(
cancellation_modes: impl IntoIterator<Item = CompletionCancellationMode>,
) -> Result<Self, CommunicationManifestError>
pub fn new( cancellation_modes: impl IntoIterator<Item = CompletionCancellationMode>, ) -> Result<Self, CommunicationManifestError>
Advertises the safe timeout dispositions implemented by a backend.
Sourcepub fn supports(&self, policy: CommunicationCompletionPolicy) -> bool
pub fn supports(&self, policy: CommunicationCompletionPolicy) -> bool
Whether this backend can safely apply the policy’s timeout disposition.
Trait Implementations§
Source§impl Clone for CommunicationCompletionCapabilities
impl Clone for CommunicationCompletionCapabilities
Source§fn clone(&self) -> CommunicationCompletionCapabilities
fn clone(&self) -> CommunicationCompletionCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Eq for CommunicationCompletionCapabilities
impl StructuralPartialEq for CommunicationCompletionCapabilities
Auto Trait Implementations§
impl Freeze for CommunicationCompletionCapabilities
impl RefUnwindSafe for CommunicationCompletionCapabilities
impl Send for CommunicationCompletionCapabilities
impl Sync for CommunicationCompletionCapabilities
impl Unpin for CommunicationCompletionCapabilities
impl UnsafeUnpin for CommunicationCompletionCapabilities
impl UnwindSafe for CommunicationCompletionCapabilities
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