pub enum ShutdownMode {
Graceful,
Immediate,
}
Expand description
Determines how to shut down the Relay system.
To initiate a shutdown, use Controller::shutdown
.
Variants§
Graceful
Shut down gracefully within the configured timeout.
This will signal all components to finish their work and leaves time to submit pending data to the upstream or preserve it for restart.
Immediate
Shut down immediately without finishing pending work.
Pending data may be lost.
Trait Implementations§
source§impl Clone for ShutdownMode
impl Clone for ShutdownMode
source§fn clone(&self) -> ShutdownMode
fn clone(&self) -> ShutdownMode
Returns a copy 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 ShutdownMode
impl Debug for ShutdownMode
impl Copy for ShutdownMode
Auto Trait Implementations§
impl Freeze for ShutdownMode
impl RefUnwindSafe for ShutdownMode
impl Send for ShutdownMode
impl Sync for ShutdownMode
impl Unpin for ShutdownMode
impl UnwindSafe for ShutdownMode
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)