pub struct ContentEncodings {
pub crc32: Option<Crc32>,
pub void: Option<Void>,
pub content_encoding: Vec<ContentEncoding>,
}Expand description
Settings for several content encoding mechanisms like compression or encryption.
Fields§
§crc32: Option<Crc32>Optional CRC-32 element for integrity checking.
void: Option<Void>void element, useful for reserving space during writing.
content_encoding: Vec<ContentEncoding>Settings for one content encoding like compression or encryption.
Trait Implementations§
Source§impl Clone for ContentEncodings
impl Clone for ContentEncodings
Source§fn clone(&self) -> ContentEncodings
fn clone(&self) -> ContentEncodings
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 ContentEncodings
impl Debug for ContentEncodings
Source§impl Default for ContentEncodings
impl Default for ContentEncodings
Source§fn default() -> ContentEncodings
fn default() -> ContentEncodings
Returns the “default value” for a type. Read more
Source§impl Element for ContentEncodings
impl Element for ContentEncodings
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 ContentEncodings
impl PartialEq for ContentEncodings
impl Eq for ContentEncodings
impl StructuralPartialEq for ContentEncodings
Auto Trait Implementations§
impl Freeze for ContentEncodings
impl RefUnwindSafe for ContentEncodings
impl Send for ContentEncodings
impl Sync for ContentEncodings
impl Unpin for ContentEncodings
impl UnsafeUnpin for ContentEncodings
impl UnwindSafe for ContentEncodings
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