pub struct KeyChange {
pub timestamp_ms: u64,
pub key: String,
}Expand description
Key change point
Fields§
§timestamp_ms: u64Timestamp in milliseconds
key: StringMusical key (e.g., “Am”, “F#m”, “Bb”)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for KeyChange
impl<'de> Deserialize<'de> for KeyChange
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 KeyChange
impl RefUnwindSafe for KeyChange
impl Send for KeyChange
impl Sync for KeyChange
impl Unpin for KeyChange
impl UnwindSafe for KeyChange
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