pub struct LegacyFusedOutput {
pub start_ready: bool,
pub active: bool,
pub output_credit_reserved: bool,
pub output_valid: bool,
pub output: LegacyFusedBeat,
pub computed_done: bool,
pub output_credit_release: bool,
pub permutation_count: b11,
pub audit_error: bool,
}Expand description
Status and stream output from either explicit legacy fused engine.
Fields§
§start_ready: boolA start transfer is accepted when this and start_valid are true.
active: boolThe cryptographic traversal is in progress.
output_credit_reserved: boolA whole-result credit is owned by this engine.
output_valid: boolThe output beat is valid and remains stable under backpressure.
output: LegacyFusedBeatCanonical output beat; zero whenever output_valid is false.
computed_done: boolOne-cycle pulse when the public-key hash completes.
output_credit_release: boolOne-cycle pulse when the final output transfer returns its credit.
permutation_count: b11Completed permutation count for the active or buffered result.
audit_error: boolTrue when completion disagrees with the ingress type’s exact work count.
Trait Implementations§
Source§impl Clone for LegacyFusedOutput
impl Clone for LegacyFusedOutput
Source§fn clone(&self) -> LegacyFusedOutput
fn clone(&self) -> LegacyFusedOutput
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LegacyFusedOutput
impl Debug for LegacyFusedOutput
Source§impl Default for LegacyFusedOutput
impl Default for LegacyFusedOutput
Source§fn default() -> LegacyFusedOutput
fn default() -> LegacyFusedOutput
Returns the “default value” for a type. Read more
Source§impl Digital for LegacyFusedOutput
impl Digital for LegacyFusedOutput
Source§const BITS: usize
const BITS: usize
Associated constant that gives the total number of bits needed to represent the value.
Source§fn static_kind() -> Kind
fn static_kind() -> Kind
Returns the [Kind] (run time type descriptor) of the value as a static method
Source§fn bin(self) -> Box<[BitX]>
fn bin(self) -> Box<[BitX]>
Returns the binary representation of the value as a vector of [BitX].
§fn typed_bits(self) -> TypedBits
fn typed_bits(self) -> TypedBits
Returns the value as a [TypedBits], which includes both the bits and the kind.
§fn discriminant(self) -> TypedBits
fn discriminant(self) -> TypedBits
Returns the discriminant of the value as a [TypedBits].
§fn variant_kind(self) -> Kind
fn variant_kind(self) -> Kind
Returns the [Kind] of the variant if the value is an enum with variants.
§fn binary_string(self) -> String
fn binary_string(self) -> String
Returns the binary representation of the value as a string of ‘0’, ‘1’, and ‘X’.
Source§impl PartialEq for LegacyFusedOutput
impl PartialEq for LegacyFusedOutput
impl Copy for LegacyFusedOutput
impl Eq for LegacyFusedOutput
impl StructuralPartialEq for LegacyFusedOutput
Auto Trait Implementations§
impl Freeze for LegacyFusedOutput
impl RefUnwindSafe for LegacyFusedOutput
impl Send for LegacyFusedOutput
impl Sync for LegacyFusedOutput
impl Unpin for LegacyFusedOutput
impl UnsafeUnpin for LegacyFusedOutput
impl UnwindSafe for LegacyFusedOutput
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,
§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
Checks if this value is equivalent to the given key. Read more
§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
Compare self to
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,
Set the foreground color generically Read more
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Set the background color generically. Read more
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Change the background color to magenta
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Change the foreground color to the terminal default
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Change the background color to the terminal default
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Change the foreground color to bright black
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Change the background color to bright black
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Change the foreground color to bright red
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Change the background color to bright red
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Change the foreground color to bright green
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Change the background color to bright green
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Change the foreground color to bright yellow
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Change the background color to bright yellow
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Change the foreground color to bright blue
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Change the background color to bright blue
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright magenta
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright magenta
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright purple
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright purple
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Change the foreground color to bright cyan
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Change the background color to bright cyan
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Change the foreground color to bright white
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Change the background color to bright white
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Make the text blink (but fast!)
Hide the text
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Cross out the text
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the foreground color at runtime. Only use if you do not know which color will be used at
compile-time. If the color is constant, use either [
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,
Set the background color at runtime. Only use if you do not know what color to use at
compile-time. If the color is constant, use either [
OwoColorize::bg] or
a color-specific method, such as [OwoColorize::on_yellow], Read more§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the foreground color to a specific RGB value.
§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the background color to a specific RGB value.
§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
Sets the foreground color to an RGB value.
§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
Sets the background color to an RGB value.
§impl<I, P, O> SynchronousProbeExt<I, P, O> for I
impl<I, P, O> SynchronousProbeExt<I, P, O> for I
§fn synchronous_sample(self) -> SynchronousSample<I>where
I: Iterator<Item = TracedSample<(ClockReset, P), O>>,
P: Digital,
O: Digital,
fn synchronous_sample(self) -> SynchronousSample<I>where
I: Iterator<Item = TracedSample<(ClockReset, P), O>>,
P: Digital,
O: Digital,
Create a probe that samples values from the supplied stream
just before a positive edge of the clock
§impl<T> Traceable for Twhere
T: Digital,
impl<T> Traceable for Twhere
T: Digital,
§fn bin(&self) -> Box<[BitX]>
fn bin(&self) -> Box<[BitX]>
Get the binary representation of the stored value as a vector of [BitX]
§fn typed_bits(&self) -> TypedBits
fn typed_bits(&self) -> TypedBits
Get the [TypedBits] representation of the stored value