#[repr(C)]pub struct ArchivedMediaFileMetadatawhere
Option<f64>: Archive,
Option<u32>: Archive,
Option<String>: Archive,
Option<u64>: Archive,
u64: Archive,
Option<ParsedMediaInfo>: Archive,{Show 13 fields
pub duration: <Option<f64> as Archive>::Archived,
pub width: <Option<u32> as Archive>::Archived,
pub height: <Option<u32> as Archive>::Archived,
pub video_codec: <Option<String> as Archive>::Archived,
pub audio_codec: <Option<String> as Archive>::Archived,
pub bitrate: <Option<u64> as Archive>::Archived,
pub framerate: <Option<f64> as Archive>::Archived,
pub file_size: <u64 as Archive>::Archived,
pub color_primaries: <Option<String> as Archive>::Archived,
pub color_transfer: <Option<String> as Archive>::Archived,
pub color_space: <Option<String> as Archive>::Archived,
pub bit_depth: <Option<u32> as Archive>::Archived,
pub parsed_info: <Option<ParsedMediaInfo> as Archive>::Archived,
}Expand description
An archived MediaFileMetadata
Fields§
§duration: <Option<f64> as Archive>::ArchivedThe archived counterpart of MediaFileMetadata::duration
width: <Option<u32> as Archive>::ArchivedThe archived counterpart of MediaFileMetadata::width
height: <Option<u32> as Archive>::ArchivedThe archived counterpart of MediaFileMetadata::height
video_codec: <Option<String> as Archive>::ArchivedThe archived counterpart of MediaFileMetadata::video_codec
audio_codec: <Option<String> as Archive>::ArchivedThe archived counterpart of MediaFileMetadata::audio_codec
bitrate: <Option<u64> as Archive>::ArchivedThe archived counterpart of MediaFileMetadata::bitrate
framerate: <Option<f64> as Archive>::ArchivedThe archived counterpart of MediaFileMetadata::framerate
file_size: <u64 as Archive>::ArchivedThe archived counterpart of MediaFileMetadata::file_size
color_primaries: <Option<String> as Archive>::ArchivedThe archived counterpart of MediaFileMetadata::color_primaries
color_transfer: <Option<String> as Archive>::ArchivedThe archived counterpart of MediaFileMetadata::color_transfer
color_space: <Option<String> as Archive>::ArchivedThe archived counterpart of MediaFileMetadata::color_space
bit_depth: <Option<u32> as Archive>::ArchivedThe archived counterpart of MediaFileMetadata::bit_depth
parsed_info: <Option<ParsedMediaInfo> as Archive>::ArchivedThe archived counterpart of MediaFileMetadata::parsed_info
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedMediaFileMetadatawhere
Option<f64>: Archive,
Option<u32>: Archive,
Option<String>: Archive,
Option<u64>: Archive,
u64: Archive,
Option<ParsedMediaInfo>: Archive,
<__C as Fallible>::Error: Trace,
<Option<f64> as Archive>::Archived: CheckBytes<__C>,
<Option<u32> as Archive>::Archived: CheckBytes<__C>,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
<Option<u64> as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<Option<ParsedMediaInfo> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedMediaFileMetadatawhere
Option<f64>: Archive,
Option<u32>: Archive,
Option<String>: Archive,
Option<u64>: Archive,
u64: Archive,
Option<ParsedMediaInfo>: Archive,
<__C as Fallible>::Error: Trace,
<Option<f64> as Archive>::Archived: CheckBytes<__C>,
<Option<u32> as Archive>::Archived: CheckBytes<__C>,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
<Option<u64> as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<Option<ParsedMediaInfo> as Archive>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedMediaFileMetadata
impl Debug for ArchivedMediaFileMetadata
impl Eq for ArchivedMediaFileMetadata
impl Portable for ArchivedMediaFileMetadatawhere
Option<f64>: Archive,
Option<u32>: Archive,
Option<String>: Archive,
Option<u64>: Archive,
u64: Archive,
Option<ParsedMediaInfo>: Archive,
<Option<f64> as Archive>::Archived: Portable,
<Option<u32> as Archive>::Archived: Portable,
<Option<String> as Archive>::Archived: Portable,
<Option<u64> as Archive>::Archived: Portable,
<u64 as Archive>::Archived: Portable,
<Option<ParsedMediaInfo> as Archive>::Archived: Portable,
impl StructuralPartialEq for ArchivedMediaFileMetadata
Auto Trait Implementations§
impl Freeze for ArchivedMediaFileMetadata
impl RefUnwindSafe for ArchivedMediaFileMetadata
impl Send for ArchivedMediaFileMetadata
impl Sync for ArchivedMediaFileMetadata
impl !Unpin for ArchivedMediaFileMetadata
impl !UnsafeUnpin for ArchivedMediaFileMetadata
impl UnwindSafe for ArchivedMediaFileMetadata
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.