Enum esp_idf_hal::i2s::config::PdmTxLineMode
source · pub enum PdmTxLineMode {
OneLineCodec,
OneLineDac,
TwoLineDac,
}
Expand description
I2S pulse density modulation (PDM) transmit line mode
Variants§
OneLineCodec
Standard PDM format output: left and right slot data on a single line.
OneLineDac
PDM DAC format output: left or right slot data on a single line.
TwoLineDac
PDM DAC format output: left and right slot data on separate lines.
Trait Implementations§
source§impl Clone for PdmTxLineMode
impl Clone for PdmTxLineMode
source§fn clone(&self) -> PdmTxLineMode
fn clone(&self) -> PdmTxLineMode
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for PdmTxLineMode
impl Debug for PdmTxLineMode
source§impl Default for PdmTxLineMode
impl Default for PdmTxLineMode
source§fn default() -> PdmTxLineMode
fn default() -> PdmTxLineMode
Returns the “default value” for a type. Read more
source§impl PartialEq for PdmTxLineMode
impl PartialEq for PdmTxLineMode
source§fn eq(&self, other: &PdmTxLineMode) -> bool
fn eq(&self, other: &PdmTxLineMode) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for PdmTxLineMode
impl Eq for PdmTxLineMode
impl StructuralPartialEq for PdmTxLineMode
Auto Trait Implementations§
impl Freeze for PdmTxLineMode
impl RefUnwindSafe for PdmTxLineMode
impl Send for PdmTxLineMode
impl Sync for PdmTxLineMode
impl Unpin for PdmTxLineMode
impl UnwindSafe for PdmTxLineMode
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)