pub struct EpochPolicy {
pub on_transition: EpochTransitionBehavior,
pub check_on_poll: bool,
pub propagate_to_children: bool,
pub grace_period: Option<Time>,
}Expand description
Policy for epoch-aware combinators.
Fields§
§on_transition: EpochTransitionBehaviorBehavior when epoch transitions during operation.
check_on_poll: boolWhether to check epoch on each poll.
propagate_to_children: boolWhether to propagate epoch context to child futures.
grace_period: Option<Time>Grace period after epoch deadline before hard abort.
Implementations§
Trait Implementations§
Source§impl Clone for EpochPolicy
impl Clone for EpochPolicy
Source§fn clone(&self) -> EpochPolicy
fn clone(&self) -> EpochPolicy
Returns a duplicate of the value. Read more
1.0.0 · 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 EpochPolicy
impl Debug for EpochPolicy
Auto Trait Implementations§
impl Freeze for EpochPolicy
impl RefUnwindSafe for EpochPolicy
impl Send for EpochPolicy
impl Sync for EpochPolicy
impl Unpin for EpochPolicy
impl UnwindSafe for EpochPolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).