#[non_exhaustive]pub struct AudioFormatPreference {
pub sample_rates: Option<Vec<u32>>,
pub channels: Option<Vec<AudioChannels>>,
pub bitrates: Option<Vec<u16>>,
pub containers: Option<Vec<AudioContainer>>,
}
Expand description
Struct used for negotiating an audio format supported by both the application and the speech synthesiser.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.sample_rates: Option<Vec<u32>>
§channels: Option<Vec<AudioChannels>>
§bitrates: Option<Vec<u16>>
§containers: Option<Vec<AudioContainer>>
Implementations§
Source§impl AudioFormatPreference
impl AudioFormatPreference
pub fn with_prefer_sample_rates( self, pref: impl IntoIterator<Item = u32>, ) -> Self
pub fn with_prefer_channels( self, pref: impl IntoIterator<Item = AudioChannels>, ) -> Self
pub fn with_prefer_bitrates(self, pref: impl IntoIterator<Item = u16>) -> Self
pub fn with_prefer_containers( self, pref: impl IntoIterator<Item = AudioContainer>, ) -> Self
Trait Implementations§
Source§impl Clone for AudioFormatPreference
impl Clone for AudioFormatPreference
Source§fn clone(&self) -> AudioFormatPreference
fn clone(&self) -> AudioFormatPreference
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AudioFormatPreference
impl Debug for AudioFormatPreference
Source§impl Default for AudioFormatPreference
impl Default for AudioFormatPreference
Source§fn default() -> AudioFormatPreference
fn default() -> AudioFormatPreference
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AudioFormatPreference
impl RefUnwindSafe for AudioFormatPreference
impl Send for AudioFormatPreference
impl Sync for AudioFormatPreference
impl Unpin for AudioFormatPreference
impl UnwindSafe for AudioFormatPreference
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