pub trait SampleEncoder<L, T, O>{
// Required method
fn encode_inplace(&self, sample: &mut Sample<L, T, O>);
// Provided method
fn encode(&self, sample: Sample<L, T, O>) -> Sample<L, T, O> { ... }
}Expand description
A trait for sample encoders, i.e. transformations over the sample bits.
Required Methods§
Sourcefn encode_inplace(&self, sample: &mut Sample<L, T, O>)
fn encode_inplace(&self, sample: &mut Sample<L, T, O>)
Encodes the sample in-place.
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".