Enum nannou::wgpu::TextureViewDimension[]

#[repr(C)]
pub enum TextureViewDimension {
    D1,
    D2,
    D2Array,
    Cube,
    CubeArray,
    D3,
}

Dimensions of a particular texture view.

Variants

D1

A one dimensional texture. texture1D in glsl shaders.

D2

A two dimensional texture. texture2D in glsl shaders.

D2Array

A two dimensional array texture. texture2DArray in glsl shaders.

Cube

A cubemap texture. textureCube in glsl shaders.

CubeArray

A cubemap array texture. textureCubeArray in glsl shaders.

D3

A three dimensional texture. texture3D in glsl shaders.

Implementations

impl TextureViewDimension

pub fn compatible_texture_dimension(self) -> TextureDimension

Get the texture dimension required fo this texture view dimension.

Trait Implementations

impl Clone for TextureViewDimension

impl Copy for TextureViewDimension

impl Debug for TextureViewDimension

impl Default for TextureViewDimension

impl Eq for TextureViewDimension

impl Hash for TextureViewDimension

impl PartialEq<TextureViewDimension> for TextureViewDimension

impl StructuralEq for TextureViewDimension

impl StructuralPartialEq for TextureViewDimension

Auto Trait Implementations

Blanket Implementations

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    T: Component + Float,
    D: AdaptFrom<S, Swp, Dwp, T>,
    Swp: WhitePoint,
    Dwp: WhitePoint
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CallHasher for T where
    T: Hash

impl<T, U> ConvertInto<U> for T where
    U: ConvertFrom<T>, 
[src]

impl<T> Downcast<T> for T

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> NodeId for T where
    T: 'static + Copy + Clone + PartialEq<T> + Eq + Hash + Send
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> SetParameter for T

impl<T> Style for T where
    T: Any + Debug + PartialEq<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Upcast<T> for T

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,