pub struct MeterFrame {
pub peak_l: f32,
pub peak_r: f32,
pub rms_l: f32,
pub rms_r: f32,
pub timestamp: u64,
}Expand description
Meter frame data for UI visualization.
All values are in linear scale (not dB).
Fields§
§peak_l: f32Left channel peak (linear, 0.0 to 1.0+)
peak_r: f32Right channel peak (linear, 0.0 to 1.0+)
rms_l: f32Left channel RMS (linear, 0.0 to 1.0+)
rms_r: f32Right channel RMS (linear, 0.0 to 1.0+)
timestamp: u64Sample timestamp (monotonic)
Trait Implementations§
Source§impl Clone for MeterFrame
impl Clone for MeterFrame
Source§fn clone(&self) -> MeterFrame
fn clone(&self) -> MeterFrame
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 MeterFrame
impl Debug for MeterFrame
Source§impl Default for MeterFrame
impl Default for MeterFrame
Source§fn default() -> MeterFrame
fn default() -> MeterFrame
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MeterFrame
impl<'de> Deserialize<'de> for MeterFrame
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MeterFrame, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MeterFrame, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for MeterFrame
impl Serialize for MeterFrame
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for MeterFrame
Auto Trait Implementations§
impl Freeze for MeterFrame
impl RefUnwindSafe for MeterFrame
impl Send for MeterFrame
impl Sync for MeterFrame
impl Unpin for MeterFrame
impl UnwindSafe for MeterFrame
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