pub trait Modulation: Debug {
// Required methods
fn calc(self) -> Result<Vec<u8>, ModulationError>;
fn sampling_config(&self) -> SamplingConfig;
}
Available on crate feature
modulation
only.Expand description
Trait for applying amplitude modulation.
See also Modulation
derive macro.
Required Methods§
Sourcefn sampling_config(&self) -> SamplingConfig
fn sampling_config(&self) -> SamplingConfig
The sampling configuration.