Skip to main content

Modulation

Trait Modulation 

Source
pub trait Modulation {
    // Required methods
    fn calc(self) -> Result<Vec<u8>, ModulationError>;
    fn sampling_config(&self) -> SamplingConfig;
}
Available on crate feature modulation only.
Expand description

A 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.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§