pub struct ChapProcessCommand {
pub crc32: Option<Crc32>,
pub void: Option<Void>,
pub chap_process_time: ChapProcessTime,
pub chap_process_data: ChapProcessData,
}Expand description
Contains all the commands associated to the Atom.
Fields§
§crc32: Option<Crc32>Optional CRC-32 element for integrity checking.
void: Option<Void>void element, useful for reserving space during writing.
chap_process_time: ChapProcessTimeDefines when the process command SHOULD be handled
- 0 - during the whole chapter,
- 1 - before starting playback,
- 2 - after playback of the chapter
chap_process_data: ChapProcessDataContains the command information. The data SHOULD be interpreted depending on the ChapProcessCodecID value. For ChapProcessCodecID = 1, the data correspond to the binary DVD cell pre/post commands; see menu-features on DVD menus.
Trait Implementations§
Source§impl Clone for ChapProcessCommand
impl Clone for ChapProcessCommand
Source§fn clone(&self) -> ChapProcessCommand
fn clone(&self) -> ChapProcessCommand
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 ChapProcessCommand
impl Debug for ChapProcessCommand
Source§impl Default for ChapProcessCommand
impl Default for ChapProcessCommand
Source§fn default() -> ChapProcessCommand
fn default() -> ChapProcessCommand
Returns the “default value” for a type. Read more
Source§impl Element for ChapProcessCommand
impl Element for ChapProcessCommand
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 ChapProcessCommand
impl PartialEq for ChapProcessCommand
impl Eq for ChapProcessCommand
impl StructuralPartialEq for ChapProcessCommand
Auto Trait Implementations§
impl !Freeze for ChapProcessCommand
impl RefUnwindSafe for ChapProcessCommand
impl Send for ChapProcessCommand
impl Sync for ChapProcessCommand
impl Unpin for ChapProcessCommand
impl UnsafeUnpin for ChapProcessCommand
impl UnwindSafe for ChapProcessCommand
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