pub struct ContentStorage {
pub interchange: InterchangeObjectFields,
pub packages: Vec<UlBytes>,
pub essence_container_data: Option<Vec<UlBytes>>,
pub dark: Vec<(u16, Vec<u8>)>,
}Expand description
The Content Storage Set — SMPTE ST 377-1:2019 Annex A.4: strong
references to every Package (Packages) and every Essence Container
Data Set (EssenceContainerData) in the file, referenced from the
Preface’s ContentStorage property.
Fields§
§interchange: InterchangeObjectFieldsInterchange Object (A.1) base properties.
packages: Vec<UlBytes>Packages (0x1901, Req) — Batch of strong references to every
Package used in this file.
essence_container_data: Option<Vec<UlBytes>>Essence Container Data (0x1902, Opt) — Batch of strong references
to every Essence Container Data Set used in this file.
dark: Vec<(u16, Vec<u8>)>Every other property found on parse (private/dark extension).
Trait Implementations§
Source§impl Clone for ContentStorage
impl Clone for ContentStorage
Source§fn clone(&self) -> ContentStorage
fn clone(&self) -> ContentStorage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ContentStorage
impl Debug for ContentStorage
impl Eq for ContentStorage
Source§impl<'a> Parse<'a> for ContentStorage
impl<'a> Parse<'a> for ContentStorage
Source§impl PartialEq for ContentStorage
impl PartialEq for ContentStorage
Source§impl Serialize for ContentStorage
impl Serialize for ContentStorage
Source§type Error = Error
type Error = Error
The error type this implementer returns (usually the same as the
corresponding
Parse impl, but need not be).Source§fn serialized_len(&self) -> usize
fn serialized_len(&self) -> usize
Number of bytes
serialize_into will write.impl StructuralPartialEq for ContentStorage
Auto Trait Implementations§
impl Freeze for ContentStorage
impl RefUnwindSafe for ContentStorage
impl Send for ContentStorage
impl Sync for ContentStorage
impl Unpin for ContentStorage
impl UnsafeUnpin for ContentStorage
impl UnwindSafe for ContentStorage
Blanket Implementations§
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