pub struct PromotionCandidate {
pub chain_seq: u64,
pub content_hash: String,
pub reasons: Vec<PromotionReason>,
}Expand description
A chunk nominated for L2→L3 promotion by the postmortem.
Fields§
§chain_seq: u64Source ExoChain sequence (lineage key).
content_hash: StringContent-addressed identity (provenance).
reasons: Vec<PromotionReason>The signals that fired for this candidate.
Trait Implementations§
Source§impl Clone for PromotionCandidate
impl Clone for PromotionCandidate
Auto Trait Implementations§
impl Freeze for PromotionCandidate
impl RefUnwindSafe for PromotionCandidate
impl Send for PromotionCandidate
impl Sync for PromotionCandidate
impl Unpin for PromotionCandidate
impl UnsafeUnpin for PromotionCandidate
impl UnwindSafe for PromotionCandidate
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§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> 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> ⓘ
Converts
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> ⓘ
Converts
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