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