pub enum AudioFormat {
Mp3,
Wav,
Opus,
Aac,
Flac,
}Expand description
Output audio format for TTS responses.
Serialises to lowercase strings matching common audio file extensions.
Variants§
Mp3
MP3 — most widely supported, good compression.
Wav
WAV — uncompressed PCM, highest quality.
Opus
Opus — efficient codec optimized for speech.
Aac
AAC — Advanced Audio Coding, common in mobile ecosystems.
Flac
FLAC — lossless compression.
Trait Implementations§
Source§impl Clone for AudioFormat
impl Clone for AudioFormat
impl Copy for AudioFormat
Source§impl Debug for AudioFormat
impl Debug for AudioFormat
Source§impl Default for AudioFormat
impl Default for AudioFormat
Source§impl<'de> Deserialize<'de> for AudioFormat
impl<'de> Deserialize<'de> for AudioFormat
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for AudioFormat
impl Display for AudioFormat
Source§impl FromStr for AudioFormat
impl FromStr for AudioFormat
Source§impl Serialize for AudioFormat
impl Serialize for AudioFormat
Auto Trait Implementations§
impl Forget for AudioFormat
impl Freeze for AudioFormat
impl Move for AudioFormat
impl RefUnwindSafe for AudioFormat
impl Send for AudioFormat
impl Sync for AudioFormat
impl Unpin for AudioFormat
impl UnsafeUnpin for AudioFormat
impl UnwindSafe for AudioFormat
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