pub struct AudioFormat {
pub mime_type: Option<AudioEncoding>,
pub sample_rate: Option<u32>,
}Available on crate feature
audio only.Expand description
The audio format to answer in: the request’s response_format. A field
left unset takes the API’s default.
Fields§
§mime_type: Option<AudioEncoding>mime_type.
sample_rate: Option<u32>sample_rate, in hertz.
Implementations§
Source§impl AudioFormat
impl AudioFormat
Sourcepub fn new(encoding: AudioEncoding) -> Self
pub fn new(encoding: AudioEncoding) -> Self
Audio in encoding.
Sourcepub fn pcm(sample_rate: u32) -> Self
pub fn pcm(sample_rate: u32) -> Self
Headerless PCM (AudioEncoding::L16) at sample_rate hertz.
Sourcepub fn sample_rate(self, hertz: u32) -> Self
pub fn sample_rate(self, hertz: u32) -> Self
sample_rate, in hertz.
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
impl Eq for AudioFormat
Source§impl PartialEq for AudioFormat
impl PartialEq for AudioFormat
Source§impl Serialize for AudioFormat
impl Serialize for AudioFormat
impl StructuralPartialEq for AudioFormat
Auto Trait Implementations§
impl Freeze 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreSource§impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.