pub struct TrackPlane {
pub crc32: Option<Crc32>,
pub void: Option<Void>,
pub track_plane_uid: TrackPlaneUid,
pub track_plane_type: TrackPlaneType,
}Expand description
Contains a video plane track that need to be combined to create this 3D track
Fields§
§crc32: Option<Crc32>Optional CRC-32 element for integrity checking.
void: Option<Void>void element, useful for reserving space during writing.
track_plane_uid: TrackPlaneUidThe trackUID number of the track representing the plane.
track_plane_type: TrackPlaneTypeThe kind of plane this track corresponds to.
- 0 - left eye,
- 1 - right eye,
- 2 - background
Trait Implementations§
Source§impl Clone for TrackPlane
impl Clone for TrackPlane
Source§fn clone(&self) -> TrackPlane
fn clone(&self) -> TrackPlane
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 TrackPlane
impl Debug for TrackPlane
Source§impl Default for TrackPlane
impl Default for TrackPlane
Source§fn default() -> TrackPlane
fn default() -> TrackPlane
Returns the “default value” for a type. Read more
Source§impl Element for TrackPlane
impl Element for TrackPlane
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 TrackPlane
impl PartialEq for TrackPlane
impl Eq for TrackPlane
impl StructuralPartialEq for TrackPlane
Auto Trait Implementations§
impl Freeze for TrackPlane
impl RefUnwindSafe for TrackPlane
impl Send for TrackPlane
impl Sync for TrackPlane
impl Unpin for TrackPlane
impl UnsafeUnpin for TrackPlane
impl UnwindSafe for TrackPlane
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