pub struct PollPolicy {
pub interval: DurationMs,
pub deadline: DurationMs,
pub until: PollUntil,
}Expand description
poll = { interval, deadline, until } — poll-until-terminal (CCR-3).
GET/HEAD at Level 0 only; semantics in conformance/README.md (“Poll”).
interval must be nonzero: on a virtual clock a zero interval never
approaches deadline, looping forever, so it is rejected at deserialize
(KEEL-E001) rather than left to hang at runtime.
Fields§
§interval: DurationMs§deadline: DurationMs§until: PollUntilTrait Implementations§
Source§impl Clone for PollPolicy
impl Clone for PollPolicy
Source§fn clone(&self) -> PollPolicy
fn clone(&self) -> PollPolicy
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 moreSource§impl Debug for PollPolicy
impl Debug for PollPolicy
Source§impl<'de> Deserialize<'de> for PollPolicy
impl<'de> Deserialize<'de> for PollPolicy
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 PollPolicy
Source§impl PartialEq for PollPolicy
impl PartialEq for PollPolicy
impl StructuralPartialEq for PollPolicy
Auto Trait Implementations§
impl Freeze for PollPolicy
impl RefUnwindSafe for PollPolicy
impl Send for PollPolicy
impl Sync for PollPolicy
impl Unpin for PollPolicy
impl UnsafeUnpin for PollPolicy
impl UnwindSafe for PollPolicy
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