Skip to main content

CompressionLaneComponent

Trait CompressionLaneComponent 

Source
pub trait CompressionLaneComponent:
    Synchronous<I = CompressionInput, O = CompressionOutput>
    + Clone
    + Copy
    + PartialEq
    + Debug { }
Expand description

Exact synchronous interface required from a lane-local compression engine.

The default implementation is InlineCompressionLane, a copyable type-level adapter that delegates exactly to sha256_rhdl::lane::CompressionLane. The modular production top instead injects ExternalFullCompressionLane, whose behavioral model remains the complete lane while its HDL descriptor is resolved from a separately generated RHDL source file.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T> CompressionLaneComponent for T
where T: Synchronous<I = CompressionInput, O = CompressionOutput> + Clone + Copy + PartialEq + Debug,