pub enum FrameDescriptor {
Audio(AudioFrameDescriptor),
Video(VideoFrameDescriptor),
Data(DataFrameDescriptor),
}Variants§
Implementations§
Source§impl FrameDescriptor
impl FrameDescriptor
pub fn media_type(&self) -> MediaType
pub fn as_audio(&self) -> Option<&AudioFrameDescriptor>
pub fn as_video(&self) -> Option<&VideoFrameDescriptor>
pub fn as_data(&self) -> Option<&DataFrameDescriptor>
pub fn is_audio(&self) -> bool
pub fn is_video(&self) -> bool
pub fn is_data(&self) -> bool
Trait Implementations§
Source§impl Clone for FrameDescriptor
impl Clone for FrameDescriptor
Source§fn clone(&self) -> FrameDescriptor
fn clone(&self) -> FrameDescriptor
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FrameDescriptor
impl Debug for FrameDescriptor
Source§impl FrameDescriptorSpec for FrameDescriptor
impl FrameDescriptorSpec for FrameDescriptor
fn media_type(&self) -> MediaType
fn create_frame(&self) -> Result<Frame<'static, Self>>
fn as_audio(&self) -> Option<&AudioFrameDescriptor>
fn as_video(&self) -> Option<&VideoFrameDescriptor>
fn as_data(&self) -> Option<&DataFrameDescriptor>
Source§impl FrameSpec<FrameDescriptor> for Frame<'_, FrameDescriptor>
impl FrameSpec<FrameDescriptor> for Frame<'_, FrameDescriptor>
fn new_with_descriptor(desc: FrameDescriptor) -> Result<Frame<'static>>
fn media_type(&self) -> MediaType
Source§impl From<AudioFrameDescriptor> for FrameDescriptor
impl From<AudioFrameDescriptor> for FrameDescriptor
Source§fn from(desc: AudioFrameDescriptor) -> Self
fn from(desc: AudioFrameDescriptor) -> Self
Converts to this type from the input type.
Source§impl From<DataFrameDescriptor> for FrameDescriptor
impl From<DataFrameDescriptor> for FrameDescriptor
Source§fn from(desc: DataFrameDescriptor) -> Self
fn from(desc: DataFrameDescriptor) -> Self
Converts to this type from the input type.
Source§impl From<VideoFrameDescriptor> for FrameDescriptor
impl From<VideoFrameDescriptor> for FrameDescriptor
Source§fn from(desc: VideoFrameDescriptor) -> Self
fn from(desc: VideoFrameDescriptor) -> Self
Converts to this type from the input type.
Source§impl PartialEq for FrameDescriptor
impl PartialEq for FrameDescriptor
Source§impl TryFrom<FrameDescriptor> for DataFrameDescriptor
impl TryFrom<FrameDescriptor> for DataFrameDescriptor
impl Eq for FrameDescriptor
impl StructuralPartialEq for FrameDescriptor
Auto Trait Implementations§
impl Freeze for FrameDescriptor
impl RefUnwindSafe for FrameDescriptor
impl Send for FrameDescriptor
impl Sync for FrameDescriptor
impl Unpin for FrameDescriptor
impl UnwindSafe for FrameDescriptor
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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>
Converts
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>
Converts
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 more