pub struct EditionEntry {
pub crc32: Option<Crc32>,
pub void: Option<Void>,
pub edition_uid: Option<EditionUid>,
pub edition_flag_hidden: EditionFlagHidden,
pub edition_flag_default: EditionFlagDefault,
pub edition_flag_ordered: EditionFlagOrdered,
pub edition_display: Vec<EditionDisplay>,
pub chapter_atom: Vec<ChapterAtom>,
}Expand description
Contains all information about a Segment edition.
Fields§
§crc32: Option<Crc32>Optional CRC-32 element for integrity checking.
void: Option<Void>void element, useful for reserving space during writing.
edition_uid: Option<EditionUid>A unique ID to identify the edition. It’s useful for tagging an edition.
Set to 1 if an edition is hidden. Hidden editions SHOULD NOT be available to the user interface (but still to Control Tracks; see notes on Chapter flags).
edition_flag_default: EditionFlagDefaultSet to 1 if the edition SHOULD be used as the default one.
edition_flag_ordered: EditionFlagOrderedSet to 1 if the chapters can be defined multiple times and the order to play them is enforced; see editionflagordered.
edition_display: Vec<EditionDisplay>Contains a possible string to use for the edition display for the given languages.
chapter_atom: Vec<ChapterAtom>Contains the atom information to use as the chapter atom (apply to all tracks).
Trait Implementations§
Source§impl Clone for EditionEntry
impl Clone for EditionEntry
Source§fn clone(&self) -> EditionEntry
fn clone(&self) -> EditionEntry
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 EditionEntry
impl Debug for EditionEntry
Source§impl Default for EditionEntry
impl Default for EditionEntry
Source§fn default() -> EditionEntry
fn default() -> EditionEntry
Returns the “default value” for a type. Read more
Source§impl Element for EditionEntry
impl Element for EditionEntry
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 EditionEntry
impl PartialEq for EditionEntry
impl Eq for EditionEntry
impl StructuralPartialEq for EditionEntry
Auto Trait Implementations§
impl Freeze for EditionEntry
impl RefUnwindSafe for EditionEntry
impl Send for EditionEntry
impl Sync for EditionEntry
impl Unpin for EditionEntry
impl UnsafeUnpin for EditionEntry
impl UnwindSafe for EditionEntry
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