pub struct TrackOperation {
pub crc32: Option<Crc32>,
pub void: Option<Void>,
pub track_combine_planes: Option<TrackCombinePlanes>,
pub track_join_blocks: Option<TrackJoinBlocks>,
}Expand description
Operation that needs to be applied on tracks to create this virtual track. For more details look at notes.
Fields§
§crc32: Option<Crc32>Optional CRC-32 element for integrity checking.
void: Option<Void>void element, useful for reserving space during writing.
track_combine_planes: Option<TrackCombinePlanes>Contains the list of all video plane tracks that need to be combined to create this 3D track
track_join_blocks: Option<TrackJoinBlocks>Contains the list of all tracks whose Blocks need to be combined to create this virtual track
Trait Implementations§
Source§impl Clone for TrackOperation
impl Clone for TrackOperation
Source§fn clone(&self) -> TrackOperation
fn clone(&self) -> TrackOperation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TrackOperation
impl Debug for TrackOperation
Source§impl Default for TrackOperation
impl Default for TrackOperation
Source§fn default() -> TrackOperation
fn default() -> TrackOperation
Returns the “default value” for a type. Read more
Source§impl Element for TrackOperation
impl Element for TrackOperation
Source§fn decode_body<B: Buf>(buf: &mut B) -> Result<Self>
fn decode_body<B: Buf>(buf: &mut B) -> Result<Self>
Decode the body of the element from a buffer.
Source§fn encode_body<B: BufMut>(&self, buf: &mut B) -> Result<()>
fn encode_body<B: BufMut>(&self, buf: &mut B) -> Result<()>
Encode the body of the element to a buffer.
Source§const HAS_DEFAULT_VALUE: bool = false
const HAS_DEFAULT_VALUE: bool = false
Whether the element has a default value, as per Matroska specification.
If true, and the element is missing in a master element, it should be treated as if it were present with the default value.
If false, and the element is missing in a master element, it should be treated as an error.
Source§impl PartialEq for TrackOperation
impl PartialEq for TrackOperation
impl Eq for TrackOperation
impl StructuralPartialEq for TrackOperation
Auto Trait Implementations§
impl Freeze for TrackOperation
impl RefUnwindSafe for TrackOperation
impl Send for TrackOperation
impl Sync for TrackOperation
impl Unpin for TrackOperation
impl UnsafeUnpin for TrackOperation
impl UnwindSafe for TrackOperation
Blanket Implementations§
Source§impl<T> AsyncReadElement for Twhere
T: Element,
impl<T> AsyncReadElement for Twhere
T: Element,
Source§impl<T> AsyncReadFrom for Twhere
T: Element,
impl<T> AsyncReadFrom for Twhere
T: Element,
Source§impl<T> AsyncWriteElement for Twhere
T: Element,
impl<T> AsyncWriteElement for Twhere
T: Element,
Source§impl<T> AsyncWriteTo for Twhere
T: Encode,
impl<T> AsyncWriteTo for Twhere
T: Encode,
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