pub struct RequestedFormat<'a> { /* private fields */ }Expand description
A request to the camera for a valid CameraFormat
Implementations§
Source§impl RequestedFormat<'_>
impl RequestedFormat<'_>
Sourcepub fn new<Decoder>(requested: RequestedFormatType) -> RequestedFormat<'static>where
Decoder: FormatDecoder,
pub fn new<Decoder>(requested: RequestedFormatType) -> RequestedFormat<'static>where
Decoder: FormatDecoder,
Creates a new RequestedFormat by using the RequestedFormatType and getting the FrameFormat
constraints from a generic type.
Sourcepub fn with_formats(
requested: RequestedFormatType,
decoder: &[FrameFormat],
) -> RequestedFormat<'_>
pub fn with_formats( requested: RequestedFormatType, decoder: &[FrameFormat], ) -> RequestedFormat<'_>
Creates a new RequestedFormat by using the RequestedFormatType and getting the FrameFormat
constraints from a statically allocated slice.
Sourcepub fn requested_format_type(&self) -> RequestedFormatType
pub fn requested_format_type(&self) -> RequestedFormatType
Gets the RequestedFormatType
Sourcepub fn fulfill(&self, all_formats: &[CameraFormat]) -> Option<CameraFormat>
pub fn fulfill(&self, all_formats: &[CameraFormat]) -> Option<CameraFormat>
Fulfill the requested using a list of all available formats.
See RequestedFormatType for more details.
Trait Implementations§
Source§impl<'a> Clone for RequestedFormat<'a>
impl<'a> Clone for RequestedFormat<'a>
Source§fn clone(&self) -> RequestedFormat<'a>
fn clone(&self) -> RequestedFormat<'a>
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<'a> Debug for RequestedFormat<'a>
impl<'a> Debug for RequestedFormat<'a>
Source§impl Display for RequestedFormat<'_>
impl Display for RequestedFormat<'_>
Source§impl<'a> Hash for RequestedFormat<'a>
impl<'a> Hash for RequestedFormat<'a>
Source§impl<'a> Ord for RequestedFormat<'a>
impl<'a> Ord for RequestedFormat<'a>
Source§fn cmp(&self, other: &RequestedFormat<'a>) -> Ordering
fn cmp(&self, other: &RequestedFormat<'a>) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<'a> PartialEq for RequestedFormat<'a>
impl<'a> PartialEq for RequestedFormat<'a>
Source§impl<'a> PartialOrd for RequestedFormat<'a>
impl<'a> PartialOrd for RequestedFormat<'a>
impl<'a> Copy for RequestedFormat<'a>
impl<'a> Eq for RequestedFormat<'a>
impl<'a> StructuralPartialEq for RequestedFormat<'a>
Auto Trait Implementations§
impl<'a> Freeze for RequestedFormat<'a>
impl<'a> RefUnwindSafe for RequestedFormat<'a>
impl<'a> Send for RequestedFormat<'a>
impl<'a> Sync for RequestedFormat<'a>
impl<'a> Unpin for RequestedFormat<'a>
impl<'a> UnsafeUnpin for RequestedFormat<'a>
impl<'a> UnwindSafe for RequestedFormat<'a>
Blanket Implementations§
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