pub struct Attachments {
pub crc32: Option<Crc32>,
pub void: Option<Void>,
pub attached_file: Vec<AttachedFile>,
}Expand description
Contain attached files.
Fields§
§crc32: Option<Crc32>Optional CRC-32 element for integrity checking.
void: Option<Void>void element, useful for reserving space during writing.
attached_file: Vec<AttachedFile>An attached file.
Trait Implementations§
Source§impl Clone for Attachments
impl Clone for Attachments
Source§fn clone(&self) -> Attachments
fn clone(&self) -> Attachments
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 Attachments
impl Debug for Attachments
Source§impl Default for Attachments
impl Default for Attachments
Source§fn default() -> Attachments
fn default() -> Attachments
Returns the “default value” for a type. Read more
Source§impl Element for Attachments
impl Element for Attachments
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 Attachments
impl PartialEq for Attachments
impl Eq for Attachments
impl StructuralPartialEq for Attachments
Auto Trait Implementations§
impl Freeze for Attachments
impl RefUnwindSafe for Attachments
impl Send for Attachments
impl Sync for Attachments
impl Unpin for Attachments
impl UnwindSafe for Attachments
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§fn async_write_element<W: AsyncWrite + Unpin>(
&self,
header: &Header,
w: &mut W,
) -> impl Future<Output = Result<()>>
fn async_write_element<W: AsyncWrite + Unpin>( &self, header: &Header, w: &mut W, ) -> impl Future<Output = Result<()>>
Available on crate feature
tokio only.Write an element to a writer asynchronously.
Source§impl<T> AsyncWriteTo for Twhere
T: Encode,
impl<T> AsyncWriteTo for Twhere
T: Encode,
Source§async fn async_write_to<W>(&self, w: &mut W) -> Result<(), Error>where
W: AsyncWrite + Unpin,
async fn async_write_to<W>(&self, w: &mut W) -> Result<(), Error>where
W: AsyncWrite + Unpin,
Available on crate feature
tokio only.Write to a writer asynchronously.
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