Trait Modulation

Source
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§

Source

fn calc(self) -> Result<Vec<u8>, ModulationError>

Calculate the modulation data.

Source

fn sampling_config(&self) -> SamplingConfig

The sampling configuration.

Implementors§