pub struct Peaks { /* private fields */ }Implementations§
Source§impl Peaks
impl Peaks
pub fn from_samples(samples: &[f32], samples_per_peak: usize) -> Peaks
pub fn from_min_max(base: Vec<MinMax>, samples_per_peak: usize) -> Peaks
pub fn is_empty(&self) -> bool
pub fn num_levels(&self) -> usize
pub fn base_len(&self) -> usize
pub fn samples_per_peak(&self) -> usize
pub fn total_samples(&self) -> usize
pub fn version(&self) -> u64
pub fn level(&self, level: usize) -> &[MinMax]
pub fn level_for_width(&self, width: usize) -> usize
pub fn query( &self, level: usize, start: usize, count: usize, width: usize, ) -> Vec<MinMax>
pub fn query_for_width( &self, start_peak: usize, count: usize, width: usize, ) -> (usize, Vec<MinMax>)
pub fn extend_samples(&mut self, samples: &[f32])
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Peaks
impl RefUnwindSafe for Peaks
impl Send for Peaks
impl Sync for Peaks
impl Unpin for Peaks
impl UnsafeUnpin for Peaks
impl UnwindSafe for Peaks
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