pub trait FloatSample:
Sample<Signed = Self, Float = Self>
+ SignedSample
+ Mul<Output = Self>
+ Div<Output = Self>
+ Duplex<f32>
+ Duplex<f64> {
const IDENTITY: Self;
// Required method
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 Associated Constants§
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.