pub trait FloatSample:
Sample<Signed = Self, Float = Self>
+ SignedSample
+ Mul<Output = Self>
+ Div<Output = Self>
+ Duplex<f32>
+ Duplex<f64> {
// Required methods
fn identity() -> Self;
fn sample_sqrt(self) -> Self;
}Expand description
Sample format types represented as floating point numbers.
Samples often need to be converted to some mutual FloatSample type for signal scaling and modulation.
Required Methods§
Sourcefn sample_sqrt(self) -> Self
fn sample_sqrt(self) -> Self
Calculate the square root of Self.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.