pub struct BeatGrid {
pub downbeats: Vec<f32>,
pub beats: Vec<f32>,
pub bars: Vec<f32>,
}Expand description
Beat grid structure
Fields§
§downbeats: Vec<f32>Downbeat times (beat 1) in seconds
beats: Vec<f32>All beat times in seconds
bars: Vec<f32>Bar boundaries in seconds
Trait Implementations§
Source§impl<'de> Deserialize<'de> for BeatGrid
impl<'de> Deserialize<'de> for BeatGrid
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 BeatGrid
impl RefUnwindSafe for BeatGrid
impl Send for BeatGrid
impl Sync for BeatGrid
impl Unpin for BeatGrid
impl UnwindSafe for BeatGrid
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)