pub enum EncodedAudioFormat {
PcmS16Le {
sample_rate_hz: u32,
channels: u16,
},
Wav,
Mp3,
}Expand description
Wire format declared by the provider/capability path (not raw MIME guessing).
Variants§
PcmS16Le
Little-endian signed 16-bit PCM with an explicit layout.
Wav
RIFF WAVE container (in-process bounded parser when PCM-compatible).
Mp3
MPEG-1/2 Layer III (supervised FFmpeg → mono WAV → in-process parse).
Implementations§
Trait Implementations§
Source§impl Clone for EncodedAudioFormat
impl Clone for EncodedAudioFormat
Source§fn clone(&self) -> EncodedAudioFormat
fn clone(&self) -> EncodedAudioFormat
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EncodedAudioFormat
Source§impl Debug for EncodedAudioFormat
impl Debug for EncodedAudioFormat
impl Eq for EncodedAudioFormat
Source§impl PartialEq for EncodedAudioFormat
impl PartialEq for EncodedAudioFormat
impl StructuralPartialEq for EncodedAudioFormat
Auto Trait Implementations§
impl Freeze for EncodedAudioFormat
impl RefUnwindSafe for EncodedAudioFormat
impl Send for EncodedAudioFormat
impl Sync for EncodedAudioFormat
impl Unpin for EncodedAudioFormat
impl UnsafeUnpin for EncodedAudioFormat
impl UnwindSafe for EncodedAudioFormat
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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