Types of shutdown recognized by Abscissa
Graceful shutdowns may take prolonged periods of time, allowing components to take their time to ensure shutdowns occur cleanly (e.g. draining currently active traffic rather than closing sockets)
Forced shutdowns indicate the program's user has requested it terminate immediately. Components receiving this kind of shutdown should do only critical cleanup tasks which can be completed quickly.
This shutdown type is a "best effort" to communicate that the application has suffered from a critical error and is in the process of exiting. Components may use this to do crash reporting prior to the application exit, as well as any other cleanup deemed suitable within a crashing application.
fn hash_slice<H>(data: &[Self], state: &mut H) where1.3.0[src]
impl StructuralEq for Shutdown[src]
impl StructuralPartialEq for Shutdown[src]
impl RefUnwindSafe for Shutdown
impl UnwindSafe for Shutdown
fn as_mut_any(&mut Self) -> &mut (dyn Any + 'static)[src]
type Owned = T
The resulting type after obtaining ownership.
fn clone_into(&self, target: &mut T)[src]
type Error = Infallible
The type returned in the event of a conversion error.