pub struct CommunicationCompletionPolicy { /* private fields */ }Expand description
Selected deadline and safe disposition for exact communication completion.
Implementations§
Source§impl CommunicationCompletionPolicy
impl CommunicationCompletionPolicy
Sourcepub fn new(
timeout: Duration,
cancellation: CompletionCancellationMode,
) -> Result<Self, CommunicationManifestError>
pub fn new( timeout: Duration, cancellation: CompletionCancellationMode, ) -> Result<Self, CommunicationManifestError>
Selects a positive relative deadline and the required timeout disposition.
Sourcepub const fn cancellation(self) -> CompletionCancellationMode
pub const fn cancellation(self) -> CompletionCancellationMode
Required safe disposition for work live at the deadline.
Sourcepub fn bounded_wait(self) -> BoundedCompletionWait
pub fn bounded_wait(self) -> BoundedCompletionWait
Converts the serialized manifest contract into the core completion policy.
Trait Implementations§
Source§impl Clone for CommunicationCompletionPolicy
impl Clone for CommunicationCompletionPolicy
Source§fn clone(&self) -> CommunicationCompletionPolicy
fn clone(&self) -> CommunicationCompletionPolicy
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 Copy for CommunicationCompletionPolicy
Source§impl<'de> Deserialize<'de> for CommunicationCompletionPolicy
impl<'de> Deserialize<'de> for CommunicationCompletionPolicy
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CommunicationCompletionPolicy
impl StructuralPartialEq for CommunicationCompletionPolicy
Auto Trait Implementations§
impl Freeze for CommunicationCompletionPolicy
impl RefUnwindSafe for CommunicationCompletionPolicy
impl Send for CommunicationCompletionPolicy
impl Sync for CommunicationCompletionPolicy
impl Unpin for CommunicationCompletionPolicy
impl UnsafeUnpin for CommunicationCompletionPolicy
impl UnwindSafe for CommunicationCompletionPolicy
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