pub struct WaveformData {
pub peaks_per_second: u32,
pub peaks: Vec<f32>,
pub channels: u8,
}Expand description
Pre-computed waveform data for instant visualization
Fields§
§peaks_per_second: u32Number of peak values per second of audio
peaks: Vec<f32>Peak values (0.0 to 1.0): for stereo, interleaved L/R or combined
channels: u8Number of channels in peaks (1 = mono/combined, 2 = stereo)
Trait Implementations§
Source§impl Clone for WaveformData
impl Clone for WaveformData
Source§fn clone(&self) -> WaveformData
fn clone(&self) -> WaveformData
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 WaveformData
impl Debug for WaveformData
Source§impl<'de> Deserialize<'de> for WaveformData
impl<'de> Deserialize<'de> for WaveformData
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
Auto Trait Implementations§
impl Freeze for WaveformData
impl RefUnwindSafe for WaveformData
impl Send for WaveformData
impl Sync for WaveformData
impl Unpin for WaveformData
impl UnwindSafe for WaveformData
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