pub enum AfterRestore {
Reboot,
Operator,
}Expand description
What a box does once a restore FINISHED (c-no-restart): the restored
box must restart to open as the primary it was (the replayed secrets are
sealed under the dead main’s KEK, the log is follower-only in this
process). Nobody outside restarted it — monetize only logged
needs_restart — so the box stayed half-open for ever.
Variants§
Reboot
The appliance’s PID 1: sync and reboot itself, a few seconds after the answer went out.
Operator
Anything else (a container, a developer’s process): say so loudly; the operator restarts it.
Trait Implementations§
Source§impl Clone for AfterRestore
impl Clone for AfterRestore
impl Copy for AfterRestore
Source§impl Debug for AfterRestore
impl Debug for AfterRestore
impl Eq for AfterRestore
Source§impl PartialEq for AfterRestore
impl PartialEq for AfterRestore
impl StructuralPartialEq for AfterRestore
Auto Trait Implementations§
impl Freeze for AfterRestore
impl RefUnwindSafe for AfterRestore
impl Send for AfterRestore
impl Sync for AfterRestore
impl Unpin for AfterRestore
impl UnsafeUnpin for AfterRestore
impl UnwindSafe for AfterRestore
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request