pub struct VerifierTopOutput {Show 25 fields
pub stream_ready: bool,
pub stream_accepted: bool,
pub stream_cluster: b2,
pub stream_context: b2,
pub stream_generation: b8,
pub frame_active: bool,
pub frame_cluster: b2,
pub frame_beat: b6,
pub frame_job_id: b32,
pub cluster_stream_ready: [bool; 3],
pub cluster_frame_active: [bool; 3],
pub cluster_context_loading: [[bool; 4]; 3],
pub cluster_context_active: [[bool; 4]; 3],
pub cluster_context_result_valid: [[bool; 4]; 3],
pub cluster_fault: [bool; 3],
pub cluster_diagnostics: [b16; 3],
pub result_valid: bool,
pub result: VerifyResult,
pub result_cluster: b2,
pub result_transfer: bool,
pub fault: bool,
pub drain_armed: bool,
pub diagnostics: b8,
pub origin_cluster_fault: b3,
pub origin_cluster_diagnostics: [b16; 3],
}Expand description
Global verifier status, accepted identity, and registered result.
result and result_cluster are meaningful only while result_valid is
true. They remain stable while the result is stalled, except that the first
fatal edge may fail-closed convert a retained clean result into an identified
transport error while suppressing transfer. When result_valid is false,
the stored payload fields may be stale or unspecified and must not be
consumed.
Fields§
§stream_ready: boolThe presented input beat may transfer.
stream_accepted: boolOne input beat transferred this cycle.
stream_cluster: b2Cluster owning or selected for the transfer.
stream_context: b2Physical context owning or selected for the transfer.
stream_generation: b8Generation owning or selected for the transfer.
frame_active: boolA fixed-count global input frame is active.
frame_cluster: b2Current global frame owner.
frame_beat: b6Next fixed beat index for the current frame.
frame_job_id: b32Beat-zero job identity retained for ownership diagnostics.
cluster_stream_ready: [bool; 3]Per-cluster input readiness before global selection.
cluster_frame_active: [bool; 3]Per-cluster frame ownership state.
cluster_context_loading: [[bool; 4]; 3]Per-cluster physical loading state.
cluster_context_active: [[bool; 4]; 3]Per-cluster physical task-graph activity.
cluster_context_result_valid: [[bool; 4]; 3]Per-cluster retained child results.
cluster_fault: [bool; 3]Immediate or sticky per-cluster faults.
cluster_diagnostics: [b16; 3]Per-cluster sticky diagnostics.
result_valid: boolOne registered top result is available and its payload fields are meaningful.
result: VerifyResultRegistered completion.
Meaningful only when result_valid. Stable while stalled except for the
documented fail-closed conversion on the first fatal edge.
result_cluster: b2Source cluster retained beside result, meaningful only when
result_valid.
result_transfer: boolThe registered top result transferred this cycle.
fault: boolImmediate or sticky global poison.
drain_armed: boolA complete registered peer-abort edge has elapsed.
diagnostics: b8Sticky top-level cause mask.
origin_cluster_fault: b3First-edge cluster-fault snapshot.
origin_cluster_diagnostics: [b16; 3]First-edge per-cluster diagnostic snapshot.
Trait Implementations§
Source§impl Clone for VerifierTopOutput
impl Clone for VerifierTopOutput
Source§fn clone(&self) -> VerifierTopOutput
fn clone(&self) -> VerifierTopOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for VerifierTopOutput
impl Debug for VerifierTopOutput
Source§impl Default for VerifierTopOutput
impl Default for VerifierTopOutput
Source§fn default() -> VerifierTopOutput
fn default() -> VerifierTopOutput
Source§impl Digital for VerifierTopOutput
impl Digital for VerifierTopOutput
Source§const BITS: usize
const BITS: usize
Source§fn static_kind() -> Kind
fn static_kind() -> Kind
Source§fn bin(self) -> Box<[BitX]>
fn bin(self) -> Box<[BitX]>
§fn typed_bits(self) -> TypedBits
fn typed_bits(self) -> TypedBits
§fn discriminant(self) -> TypedBits
fn discriminant(self) -> TypedBits
§fn variant_kind(self) -> Kind
fn variant_kind(self) -> Kind
§fn binary_string(self) -> String
fn binary_string(self) -> String
Source§impl PartialEq for VerifierTopOutput
impl PartialEq for VerifierTopOutput
impl Copy for VerifierTopOutput
impl Eq for VerifierTopOutput
impl StructuralPartialEq for VerifierTopOutput
Auto Trait Implementations§
impl Freeze for VerifierTopOutput
impl RefUnwindSafe for VerifierTopOutput
impl Send for VerifierTopOutput
impl Sync for VerifierTopOutput
impl Unpin for VerifierTopOutput
impl UnsafeUnpin for VerifierTopOutput
impl UnwindSafe for VerifierTopOutput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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
§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<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg] or
a color-specific method, such as [OwoColorize::green], Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg] or
a color-specific method, such as [OwoColorize::on_yellow], Read more