Skip to main content

PdmDataFormat

Enum PdmDataFormat 

Source
pub enum PdmDataFormat {
    Pcm,
    Raw,
}
Expand description

PDM data format: PCM samples in software vs raw PDM bitstream.

Variants§

§

Pcm

Hardware filter converts between PCM and PDM when supported.

§

Raw

Raw PDM samples; no hardware PCM conversion.

Trait Implementations§

Source§

impl Clone for PdmDataFormat

Available on crate feature unstable only.
Source§

fn clone(&self) -> PdmDataFormat

Returns a duplicate of the value. Read more
1.0.0 (const: unstable)§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for PdmDataFormat

Available on crate feature unstable only.
Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for PdmDataFormat

Available on crate feature unstable only.
Source§

fn default() -> PdmDataFormat

Returns the “default value” for a type. Read more
Source§

impl Hash for PdmDataFormat

Available on crate feature unstable only.
Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given [Hasher]. Read more
1.3.0§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given [Hasher]. Read more
Source§

impl PartialEq for PdmDataFormat

Available on crate feature unstable only.
Source§

fn eq(&self, other: &PdmDataFormat) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable)§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for PdmDataFormat

Available on crate feature unstable only.
Source§

impl Eq for PdmDataFormat

Available on crate feature unstable only.
Source§

impl StructuralPartialEq for PdmDataFormat

Available on crate feature unstable only.

Auto Trait Implementations§

§

impl Freeze for PdmDataFormat

§

impl RefUnwindSafe for PdmDataFormat

§

impl Send for PdmDataFormat

§

impl Sync for PdmDataFormat

§

impl Unpin for PdmDataFormat

§

impl UnsafeUnpin for PdmDataFormat

§

impl UnwindSafe for PdmDataFormat

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.