pub enum TopologyAdmissionPhase {
Planned,
Preparing,
Quiescing,
CutPrepared,
Committed,
Activating,
Active,
Aborted {
reason: TopologyAbortReason,
},
}Expand description
Old-topology preparation states. No state here authorizes the candidate graph.
Variants§
Planned
Durable reservation; active graph and catalog still belong to the parent.
Preparing
Participants are durably certifying the exact candidate; intake remains open.
Quiescing
One exact old-topology attempt is admitted; its barrier and sink settlement are pending.
CutPrepared
Every frozen process has applied the exact Commit and held intake and sink succession. The leader’s receipt also certifies globally aggregated external sink settlement.
Committed
Catalog and exact migration root are committed. Target installation/Release remain pending. Leader changes and recovery faults must preserve this decision; it cannot abort.
Activating
Exact committed runtime installation receipts are being collected with intake held.
Active
Participant-complete Release is committed. Local activation remains separately observed.
Aborted
Definitive pre-target-commit abort; no candidate actors were authorized.
Fields
reason: TopologyAbortReasonDurable reason.
Trait Implementations§
Source§impl Clone for TopologyAdmissionPhase
impl Clone for TopologyAdmissionPhase
impl Copy for TopologyAdmissionPhase
Source§impl Debug for TopologyAdmissionPhase
impl Debug for TopologyAdmissionPhase
Source§impl<'de> Deserialize<'de> for TopologyAdmissionPhase
impl<'de> Deserialize<'de> for TopologyAdmissionPhase
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for TopologyAdmissionPhase
Source§impl PartialEq for TopologyAdmissionPhase
impl PartialEq for TopologyAdmissionPhase
Source§impl Serialize for TopologyAdmissionPhase
impl Serialize for TopologyAdmissionPhase
impl StructuralPartialEq for TopologyAdmissionPhase
Auto Trait Implementations§
impl Freeze for TopologyAdmissionPhase
impl RefUnwindSafe for TopologyAdmissionPhase
impl Send for TopologyAdmissionPhase
impl Sync for TopologyAdmissionPhase
impl Unpin for TopologyAdmissionPhase
impl UnsafeUnpin for TopologyAdmissionPhase
impl UnwindSafe for TopologyAdmissionPhase
Blanket Implementations§
impl<T> Allocation for T
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Layered].