pub struct RestartTracker { /* private fields */ }Implementations§
Source§impl RestartTracker
impl RestartTracker
pub fn new(policy: RestartPolicy) -> Self
pub fn started(&mut self, _at: Duration) -> Generation
pub fn exited(&mut self, generation: Generation, at: Duration) -> RestartOutcome
pub fn request_restart(&mut self, at: Duration) -> RestartOutcome
pub fn permit_valid(&self, permit: &RestartPermit, at: Duration) -> bool
pub fn shutdown(&mut self)
Trait Implementations§
Source§impl Clone for RestartTracker
impl Clone for RestartTracker
Source§fn clone(&self) -> RestartTracker
fn clone(&self) -> RestartTracker
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 moreAuto Trait Implementations§
impl Freeze for RestartTracker
impl RefUnwindSafe for RestartTracker
impl Send for RestartTracker
impl Sync for RestartTracker
impl Unpin for RestartTracker
impl UnsafeUnpin for RestartTracker
impl UnwindSafe for RestartTracker
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