pub struct ChapProcess {
pub crc32: Option<Crc32>,
pub void: Option<Void>,
pub chap_process_codec_id: ChapProcessCodecId,
pub chap_process_private: Option<ChapProcessPrivate>,
pub chap_process_command: Vec<ChapProcessCommand>,
}Expand description
Contains nested ChapterAtoms, used when chapter have sub-chapters or sub-sections
Fields§
§crc32: Option<Crc32>Optional CRC-32 element for integrity checking.
void: Option<Void>void element, useful for reserving space during writing.
chap_process_codec_id: ChapProcessCodecIdContains the type of the codec used for the processing. A value of 0 means native Matroska processing (to be defined), a value of 1 means the DVD command set is used; see menu-features on DVD menus. More codec IDs can be added later.
chap_process_private: Option<ChapProcessPrivate>Some optional data attached to the ChapProcessCodecID information. For ChapProcessCodecID = 1, it is the “DVD level” equivalent; see menu-features on DVD menus.
chap_process_command: Vec<ChapProcessCommand>Contains all the commands associated to the Atom.
Trait Implementations§
Source§impl Clone for ChapProcess
impl Clone for ChapProcess
Source§fn clone(&self) -> ChapProcess
fn clone(&self) -> ChapProcess
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 ChapProcess
impl Debug for ChapProcess
Source§impl Default for ChapProcess
impl Default for ChapProcess
Source§fn default() -> ChapProcess
fn default() -> ChapProcess
Returns the “default value” for a type. Read more
Source§impl Element for ChapProcess
impl Element for ChapProcess
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 ChapProcess
impl PartialEq for ChapProcess
impl Eq for ChapProcess
impl StructuralPartialEq for ChapProcess
Auto Trait Implementations§
impl Freeze for ChapProcess
impl RefUnwindSafe for ChapProcess
impl Send for ChapProcess
impl Sync for ChapProcess
impl Unpin for ChapProcess
impl UnsafeUnpin for ChapProcess
impl UnwindSafe for ChapProcess
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