pub struct EngineControl {Show 30 fields
pub active: bool,
pub credit_reserved: bool,
pub result_valid: bool,
pub fault: bool,
pub seed_ready: bool,
pub seed_inflight: bool,
pub public_seed_ready: bool,
pub public_seed_inflight: bool,
pub public_seed_done: bool,
pub private_key_consumers_remaining: b7,
pub mask_ready: b16,
pub mask_inflight: b16,
pub mask_done: b16,
pub segment_ready: SegmentGroups,
pub segment_inflight: SegmentGroups,
pub segment_stage: SegmentStages,
pub endpoint_done: SegmentGroups,
pub segment_group_cursor: b4,
pub public_key_block: b6,
pub public_key_inflight: bool,
pub public_key_state_ready: bool,
pub total_issued: b11,
pub total_retired: b11,
pub prefetch_pending: bool,
pub prefetch_tag: b32,
pub request_valid: bool,
pub context: b4,
pub generation: b8,
pub result_read_pending: bool,
pub result_read_pair: b6,
}Expand description
Resettable ownership, dependency, and in-flight state.
Fields§
§active: boolThis context owns an accepted job.
credit_reserved: boolOutput-buffer credit is reserved for the active or retained job.
result_valid: boolA complete result is retained until the consumer acknowledges it.
fault: boolSticky response-integrity failure for the current/retained job; cleared on release.
seed_ready: boolSeed task is eligible to issue.
seed_inflight: boolSeed task has issued and not retired.
public_seed_ready: boolPublic-seed task is eligible to issue.
public_seed_inflight: boolPublic-seed task has issued and not retired.
public_seed_done: boolPublic-seed response has retired.
private_key_consumers_remaining: b7Derived-private-key request transfers still outstanding.
mask_ready: b16Eligible mask tasks by PRF index.
mask_inflight: b16Issued but unretired mask tasks.
mask_done: b16Retired mask tasks.
segment_ready: SegmentGroupsEligible per-segment tasks in hierarchical groups.
segment_inflight: SegmentGroupsIssued but unretired per-segment tasks.
segment_stage: SegmentStagesCurrent dependency stage for every segment.
endpoint_done: SegmentGroupsSegments whose chain step fifteen retired.
segment_group_cursor: b4Rotating group cursor for segment fairness.
public_key_block: b6Public-key block currently eligible or in flight.
public_key_inflight: boolA public-key block has issued and not retired.
public_key_state_ready: boolPrior serialized public-key digest is available.
total_issued: b11Total requests accepted for this job.
total_retired: b11Total responses accepted for this job.
prefetch_pending: boolA memory prefetch awaits payload construction.
prefetch_tag: b32Complete tag captured for the prefetch.
request_valid: boolA stable request payload is presented to transport.
context: b4Four-bit transport slot stored at job acceptance.
generation: b8Eight-bit stale-response generation.
result_read_pending: boolA retained-result memory read was accepted one cycle earlier.
result_read_pair: b6Pair address associated with registered result-memory outputs.
Trait Implementations§
Source§impl Clone for EngineControl
impl Clone for EngineControl
Source§fn clone(&self) -> EngineControl
fn clone(&self) -> EngineControl
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for EngineControl
impl Debug for EngineControl
Source§impl Default for EngineControl
impl Default for EngineControl
Source§impl Digital for EngineControl
impl Digital for EngineControl
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 EngineControl
impl PartialEq for EngineControl
impl Copy for EngineControl
impl Eq for EngineControl
impl StructuralPartialEq for EngineControl
Auto Trait Implementations§
impl Freeze for EngineControl
impl RefUnwindSafe for EngineControl
impl Send for EngineControl
impl Sync for EngineControl
impl Unpin for EngineControl
impl UnsafeUnpin for EngineControl
impl UnwindSafe for EngineControl
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