pub struct SyncTrack {
pub track_id: String,
pub track_type: SyncType,
pub media_id: Option<String>,
pub media_duration_ms: Option<u64>,
pub cues: Vec<SyncCue>,
pub metadata: Option<SyncMetadata>,
}Expand description
Represents a synchronization track (collection of cues for a specific media)
Fields§
§track_id: StringUnique identifier for this track
track_type: SyncTypeType of synchronization for this track
media_id: Option<String>Optional media identifier
media_duration_ms: Option<u64>Optional media duration in milliseconds
cues: Vec<SyncCue>List of synchronization cues in this track
metadata: Option<SyncMetadata>Optional track metadata
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SyncTrack
impl<'de> Deserialize<'de> for SyncTrack
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
impl Eq for SyncTrack
impl StructuralPartialEq for SyncTrack
Auto Trait Implementations§
impl Freeze for SyncTrack
impl RefUnwindSafe for SyncTrack
impl Send for SyncTrack
impl Sync for SyncTrack
impl Unpin for SyncTrack
impl UnsafeUnpin for SyncTrack
impl UnwindSafe for SyncTrack
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