pub struct AttachedFile {
pub crc32: Option<Crc32>,
pub void: Option<Void>,
pub file_description: Option<FileDescription>,
pub file_name: FileName,
pub file_media_type: FileMediaType,
pub file_data: FileData,
pub file_uid: FileUid,
}Expand description
An attached file.
Fields§
§crc32: Option<Crc32>Optional CRC-32 element for integrity checking.
void: Option<Void>void element, useful for reserving space during writing.
file_description: Option<FileDescription>A human-friendly name for the attached file.
file_name: FileNameFilename of the attached file.
file_media_type: FileMediaTypeMedia type of the file following the [@!RFC6838] format.
file_data: FileDataThe data of the file.
file_uid: FileUidUnique ID representing the file, as random as possible.
Trait Implementations§
Source§impl Clone for AttachedFile
impl Clone for AttachedFile
Source§fn clone(&self) -> AttachedFile
fn clone(&self) -> AttachedFile
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 AttachedFile
impl Debug for AttachedFile
Source§impl Default for AttachedFile
impl Default for AttachedFile
Source§fn default() -> AttachedFile
fn default() -> AttachedFile
Returns the “default value” for a type. Read more
Source§impl Element for AttachedFile
impl Element for AttachedFile
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 AttachedFile
impl PartialEq for AttachedFile
impl Eq for AttachedFile
impl StructuralPartialEq for AttachedFile
Auto Trait Implementations§
impl !Freeze for AttachedFile
impl RefUnwindSafe for AttachedFile
impl Send for AttachedFile
impl Sync for AttachedFile
impl Unpin for AttachedFile
impl UnsafeUnpin for AttachedFile
impl UnwindSafe for AttachedFile
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