[−][src]Struct naut_io::format::JPEGQuality
This struct ensures no invalid JPEG qualities can be stored.
Using this struct instead of u8
directly should ensure no panics occur because of invalid
quality values.
Implementations
impl JPEGQuality
[src]
pub fn try_from(quality: u8) -> Result<Self, SicIoError>
[src]
Returns an Ok result if the quality requested is between 1 and 100 (inclusive).
pub fn as_u8(self) -> u8
[src]
Return the valid quality value.
Trait Implementations
impl Clone for JPEGQuality
[src]
pub fn clone(&self) -> JPEGQuality
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for JPEGQuality
[src]
impl Debug for JPEGQuality
[src]
impl Default for JPEGQuality
[src]
impl Eq for JPEGQuality
[src]
impl Ord for JPEGQuality
[src]
pub fn cmp(&self, other: &JPEGQuality) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<JPEGQuality> for JPEGQuality
[src]
pub fn eq(&self, other: &JPEGQuality) -> bool
[src]
pub fn ne(&self, other: &JPEGQuality) -> bool
[src]
impl PartialOrd<JPEGQuality> for JPEGQuality
[src]
pub fn partial_cmp(&self, other: &JPEGQuality) -> Option<Ordering>
[src]
pub fn lt(&self, other: &JPEGQuality) -> bool
[src]
pub fn le(&self, other: &JPEGQuality) -> bool
[src]
pub fn gt(&self, other: &JPEGQuality) -> bool
[src]
pub fn ge(&self, other: &JPEGQuality) -> bool
[src]
impl StructuralEq for JPEGQuality
[src]
impl StructuralPartialEq for JPEGQuality
[src]
Auto Trait Implementations
impl RefUnwindSafe for JPEGQuality
[src]
impl Send for JPEGQuality
[src]
impl Sync for JPEGQuality
[src]
impl Unpin for JPEGQuality
[src]
impl UnwindSafe for JPEGQuality
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,