pub enum TextureFormat {
Show 69 variants
R8Unorm,
RG8Unorm,
RGBA8Unorm,
RGBA8UnormSrgb,
BGRA8Unorm,
BGRA8UnormSrgb,
R8Snorm,
RG8Snorm,
RGBA8Snorm,
R8Uint,
RG8Uint,
RGBA8Uint,
R8Sint,
RG8Sint,
RGBA8Sint,
R16Unorm,
RG16Unorm,
RGBA16Unorm,
R16Float,
RG16Float,
RGBA16Float,
R16Uint,
RG16Uint,
RGBA16Uint,
R16Sint,
R32Float,
RG32Float,
RGB32Float,
RGBA32Float,
R32Uint,
RG32Uint,
RGBA32Uint,
R32Sint,
RGB10A2Unorm,
RG11B10Float,
RGB9E5Float,
Depth16Unorm,
Depth24Unorm,
Depth32Float,
Depth24UnormStencil8,
Depth32FloatStencil8,
Stencil8,
BC1RgbUnorm,
BC1RgbSrgb,
BC1RgbaUnorm,
BC1RgbaSrgb,
BC2Unorm,
BC2Srgb,
BC3Unorm,
BC3Srgb,
BC4Unorm,
BC4Snorm,
BC5Unorm,
BC5Snorm,
BC6HUfloat,
BC6HSfloat,
BC7Unorm,
BC7Srgb,
Etc2Rgb8Unorm,
Etc2Rgb8Srgb,
Etc2Rgb8A1Unorm,
Etc2Rgba8Unorm,
EacR11Unorm,
EacRG11Unorm,
Astc4x4Unorm,
Astc4x4Srgb,
Astc8x8Unorm,
Astc8x8Srgb,
Astc12x12Unorm,
}Variants§
R8Unorm
RG8Unorm
RGBA8Unorm
RGBA8UnormSrgb
BGRA8Unorm
BGRA8UnormSrgb
R8Snorm
RG8Snorm
RGBA8Snorm
R8Uint
RG8Uint
RGBA8Uint
R8Sint
RG8Sint
RGBA8Sint
R16Unorm
RG16Unorm
RGBA16Unorm
R16Float
RG16Float
RGBA16Float
R16Uint
RG16Uint
RGBA16Uint
R16Sint
R32Float
RG32Float
RGB32Float
RGBA32Float
R32Uint
RG32Uint
RGBA32Uint
R32Sint
RGB10A2Unorm
RG11B10Float
RGB9E5Float
Depth16Unorm
Depth24Unorm
Depth32Float
Depth24UnormStencil8
Depth32FloatStencil8
Stencil8
BC1RgbUnorm
BC1RgbSrgb
BC1RgbaUnorm
BC1RgbaSrgb
BC2Unorm
BC2Srgb
BC3Unorm
BC3Srgb
BC4Unorm
BC4Snorm
BC5Unorm
BC5Snorm
BC6HUfloat
BC6HSfloat
BC7Unorm
BC7Srgb
Etc2Rgb8Unorm
Etc2Rgb8Srgb
Etc2Rgb8A1Unorm
Etc2Rgba8Unorm
EacR11Unorm
EacRG11Unorm
Astc4x4Unorm
Astc4x4Srgb
Astc8x8Unorm
Astc8x8Srgb
Astc12x12Unorm
Trait Implementations§
Source§impl Clone for TextureFormat
impl Clone for TextureFormat
impl Copy for TextureFormat
Source§impl Debug for TextureFormat
impl Debug for TextureFormat
impl Eq for TextureFormat
Source§impl Hash for TextureFormat
impl Hash for TextureFormat
Source§impl PartialEq for TextureFormat
impl PartialEq for TextureFormat
impl StructuralPartialEq for TextureFormat
Auto Trait Implementations§
impl Freeze for TextureFormat
impl RefUnwindSafe for TextureFormat
impl Send for TextureFormat
impl Sync for TextureFormat
impl Unpin for TextureFormat
impl UnsafeUnpin for TextureFormat
impl UnwindSafe for TextureFormat
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.