pub enum SampleValue {
Show 16 variants
ComplexUnsignedBytes(Complex<u8>),
ComplexSignedBytes(Complex<i8>),
ComplexF32(Complex<f32>),
ComplexF64(Complex<f64>),
ComplexI16(Complex<i16>),
ComplexI32(Complex<i32>),
ComplexU16(Complex<u16>),
ComplexU32(Complex<u32>),
RealUnsignedBytes(u8),
RealSignedBytes(i8),
RealF32(f32),
RealF64(f64),
RealI16(i16),
RealI32(i32),
RealU16(u16),
RealU32(u32),
}Expand description
One sample on one channel, typed by its datatype.
The variant must match the domain and component type of the
Datatype it is encoded with; endianness is not part of the value. For
example, both cf32_le and cf32_be use SampleValue::ComplexF32.
Variants§
ComplexUnsignedBytes(Complex<u8>)
A cu8 sample.
ComplexSignedBytes(Complex<i8>)
A ci8 sample.
ComplexF32(Complex<f32>)
A cf32_le or cf32_be sample.
ComplexF64(Complex<f64>)
A cf64_le or cf64_be sample.
ComplexI16(Complex<i16>)
A ci16_le or ci16_be sample.
ComplexI32(Complex<i32>)
A ci32_le or ci32_be sample.
ComplexU16(Complex<u16>)
A cu16_le or cu16_be sample.
ComplexU32(Complex<u32>)
A cu32_le or cu32_be sample.
RealUnsignedBytes(u8)
An ru8 sample.
RealSignedBytes(i8)
An ri8 sample.
RealF32(f32)
An rf32_le or rf32_be sample.
RealF64(f64)
An rf64_le or rf64_be sample.
RealI16(i16)
An ri16_le or ri16_be sample.
RealI32(i32)
An ri32_le or ri32_be sample.
RealU16(u16)
An ru16_le or ru16_be sample.
RealU32(u32)
An ru32_le or ru32_be sample.
Trait Implementations§
Source§impl Debug for SampleValue
impl Debug for SampleValue
Source§impl PartialEq for SampleValue
impl PartialEq for SampleValue
impl StructuralPartialEq for SampleValue
Auto Trait Implementations§
impl Freeze for SampleValue
impl RefUnwindSafe for SampleValue
impl Send for SampleValue
impl Sync for SampleValue
impl Unpin for SampleValue
impl UnsafeUnpin for SampleValue
impl UnwindSafe for SampleValue
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more