pub struct EdlEvent {
pub number: u32,
pub reel: String,
pub track: String,
pub edit_type: EditType,
pub source_in: Timecode,
pub source_out: Timecode,
pub record_in: Timecode,
pub record_out: Timecode,
pub transition_duration: Option<u32>,
pub motion_effect: Option<MotionEffect>,
pub comments: Vec<String>,
pub metadata: HashMap<String, String>,
}Expand description
Edit event in an EDL.
Fields§
§number: u32Event number.
reel: StringSource reel/tape name.
track: StringTrack type (V for video, A for audio, etc.).
edit_type: EditTypeEdit type.
source_in: TimecodeSource in timecode.
source_out: TimecodeSource out timecode.
record_in: TimecodeRecord in timecode.
record_out: TimecodeRecord out timecode.
transition_duration: Option<u32>Transition duration (in frames, for dissolves/wipes).
motion_effect: Option<MotionEffect>Motion effects (speed changes, freeze frames, etc.).
comments: Vec<String>Comments associated with this event.
metadata: HashMap<String, String>Additional metadata.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EdlEvent
impl RefUnwindSafe for EdlEvent
impl Send for EdlEvent
impl Sync for EdlEvent
impl Unpin for EdlEvent
impl UnsafeUnpin for EdlEvent
impl UnwindSafe for EdlEvent
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more