pub struct FormatCompat {
pub format: ProxyFormatType,
pub max_width: u32,
pub max_height: u32,
pub preferred: bool,
}Expand description
Describes format compatibility constraints for a proxy.
Fields§
§format: ProxyFormatTypeThe proxy format type.
max_width: u32Maximum width this format/config can handle.
max_height: u32Maximum height this format/config can handle.
preferred: boolWhether this entry is preferred for new projects.
Implementations§
Source§impl FormatCompat
impl FormatCompat
Sourcepub fn new(format: ProxyFormatType, max_width: u32, max_height: u32) -> Self
pub fn new(format: ProxyFormatType, max_width: u32, max_height: u32) -> Self
Create a new FormatCompat entry.
Sourcepub fn as_preferred(self) -> Self
pub fn as_preferred(self) -> Self
Mark this entry as preferred.
Sourcepub fn resolution_ok(&self, width: u32, height: u32) -> bool
pub fn resolution_ok(&self, width: u32, height: u32) -> bool
Return true if the given resolution fits within this format’s limits.
Trait Implementations§
Source§impl Clone for FormatCompat
impl Clone for FormatCompat
Source§fn clone(&self) -> FormatCompat
fn clone(&self) -> FormatCompat
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 moreAuto Trait Implementations§
impl Freeze for FormatCompat
impl RefUnwindSafe for FormatCompat
impl Send for FormatCompat
impl Sync for FormatCompat
impl Unpin for FormatCompat
impl UnsafeUnpin for FormatCompat
impl UnwindSafe for FormatCompat
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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