pub struct ContentEncAesSettings {
pub crc32: Option<Crc32>,
pub void: Option<Void>,
pub aes_settings_cipher_mode: AesSettingsCipherMode,
}Expand description
Settings describing the encryption algorithm used.
Fields§
§crc32: Option<Crc32>Optional CRC-32 element for integrity checking.
void: Option<Void>void element, useful for reserving space during writing.
aes_settings_cipher_mode: AesSettingsCipherModeThe AES cipher mode used in the encryption.
- 1 - AES-CTR,
- 2 - AES-CBC
Trait Implementations§
Source§impl Clone for ContentEncAesSettings
impl Clone for ContentEncAesSettings
Source§fn clone(&self) -> ContentEncAesSettings
fn clone(&self) -> ContentEncAesSettings
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 ContentEncAesSettings
impl Debug for ContentEncAesSettings
Source§impl Default for ContentEncAesSettings
impl Default for ContentEncAesSettings
Source§fn default() -> ContentEncAesSettings
fn default() -> ContentEncAesSettings
Returns the “default value” for a type. Read more
Source§impl Element for ContentEncAesSettings
impl Element for ContentEncAesSettings
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 ContentEncAesSettings
impl PartialEq for ContentEncAesSettings
impl Eq for ContentEncAesSettings
impl StructuralPartialEq for ContentEncAesSettings
Auto Trait Implementations§
impl Freeze for ContentEncAesSettings
impl RefUnwindSafe for ContentEncAesSettings
impl Send for ContentEncAesSettings
impl Sync for ContentEncAesSettings
impl Unpin for ContentEncAesSettings
impl UnsafeUnpin for ContentEncAesSettings
impl UnwindSafe for ContentEncAesSettings
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