Enum LevelMode

pub enum LevelMode

Whether to also store increasingly smaller versions of the original image.

Variants

Singular

Only a single level.

MipMap

Levels with a similar aspect ratio.

RipMap

Levels with all possible aspect ratios.

Trait Implementations

impl Clone for LevelMode

fn clone(&self) -> Self

impl Copy for LevelMode

impl Debug for LevelMode

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for LevelMode

impl Hash for LevelMode

fn hash<__H: Hasher>(&self, state: &mut __H)

impl PartialEq for LevelMode

fn eq(&self, other: &Self) -> bool

impl StructuralPartialEq for LevelMode

Auto Trait Implementations

impl Freeze for LevelMode

impl RefUnwindSafe for LevelMode

impl Send for LevelMode

impl Sync for LevelMode

impl Unpin for LevelMode

impl UnsafeUnpin for LevelMode

impl UnwindSafe for LevelMode

Blanket Implementations

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for LevelMode where ST: ?Sized, DT: ?Sized,

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for LevelMode where ST: ?Sized, DT: ?Sized,

impl<T> Any for LevelMode where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for LevelMode where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for LevelMode where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for LevelMode where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for LevelMode

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Pointable for LevelMode

const ALIGN: usize = _;
type Init = T;
unsafe fn init(init: <T as Pointable>::Init) -> usize
unsafe fn deref<'a>(ptr: usize) -> &'a T
unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
unsafe fn drop(ptr: usize)

impl<T> Read<Exclusive, BecauseExclusive> for LevelMode where T: ?Sized,

impl<T> ToOwned for LevelMode where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for LevelMode where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for LevelMode where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for LevelMode where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>