pub struct SodaAudioLevelInfo {
pub rms: Option<f32>,
pub audio_level: Option<f32>,
pub audio_time_usec: Option<i64>,
}Fields§
§rms: Option<f32>Low-pass filtered RMS in range 0..1.
audio_level: Option<f32>Speech likelihood score from in range 0..1.
audio_time_usec: Option<i64>Amount of audio seen from start of SODA session until an audio level event. This value is only set when audio_level is set.
Implementations§
Source§impl SodaAudioLevelInfo
impl SodaAudioLevelInfo
Sourcepub fn audio_level(&self) -> f32
pub fn audio_level(&self) -> f32
Returns the value of audio_level, or the default value if audio_level is unset.
Sourcepub fn audio_time_usec(&self) -> i64
pub fn audio_time_usec(&self) -> i64
Returns the value of audio_time_usec, or the default value if audio_time_usec is unset.
Trait Implementations§
Source§impl Clone for SodaAudioLevelInfo
impl Clone for SodaAudioLevelInfo
Source§fn clone(&self) -> SodaAudioLevelInfo
fn clone(&self) -> SodaAudioLevelInfo
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 SodaAudioLevelInfo
impl Debug for SodaAudioLevelInfo
Source§impl Default for SodaAudioLevelInfo
impl Default for SodaAudioLevelInfo
Source§impl Message for SodaAudioLevelInfo
impl Message for SodaAudioLevelInfo
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for SodaAudioLevelInfo
impl PartialEq for SodaAudioLevelInfo
impl StructuralPartialEq for SodaAudioLevelInfo
Auto Trait Implementations§
impl Freeze for SodaAudioLevelInfo
impl RefUnwindSafe for SodaAudioLevelInfo
impl Send for SodaAudioLevelInfo
impl Sync for SodaAudioLevelInfo
impl Unpin for SodaAudioLevelInfo
impl UnwindSafe for SodaAudioLevelInfo
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