pub struct TrackJoinBlocks {
pub crc32: Option<Crc32>,
pub void: Option<Void>,
pub track_join_uid: Vec<TrackJoinUid>,
}Expand description
Contains the list of all tracks whose Blocks need to be combined to create this virtual track
Fields§
§crc32: Option<Crc32>Optional CRC-32 element for integrity checking.
void: Option<Void>void element, useful for reserving space during writing.
track_join_uid: Vec<TrackJoinUid>The trackUID number of a track whose blocks are used to create this virtual track.
Trait Implementations§
Source§impl Clone for TrackJoinBlocks
impl Clone for TrackJoinBlocks
Source§fn clone(&self) -> TrackJoinBlocks
fn clone(&self) -> TrackJoinBlocks
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 TrackJoinBlocks
impl Debug for TrackJoinBlocks
Source§impl Default for TrackJoinBlocks
impl Default for TrackJoinBlocks
Source§fn default() -> TrackJoinBlocks
fn default() -> TrackJoinBlocks
Returns the “default value” for a type. Read more
Source§impl Element for TrackJoinBlocks
impl Element for TrackJoinBlocks
Source§fn decode_body(buf: &mut &[u8]) -> Result<Self>
fn decode_body(buf: &mut &[u8]) -> 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 TrackJoinBlocks
impl PartialEq for TrackJoinBlocks
impl Eq for TrackJoinBlocks
impl StructuralPartialEq for TrackJoinBlocks
Auto Trait Implementations§
impl Freeze for TrackJoinBlocks
impl RefUnwindSafe for TrackJoinBlocks
impl Send for TrackJoinBlocks
impl Sync for TrackJoinBlocks
impl Unpin for TrackJoinBlocks
impl UnsafeUnpin for TrackJoinBlocks
impl UnwindSafe for TrackJoinBlocks
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