[−][src]Enum gfx_hal::format::SurfaceType
Type of the allocated texture surface. It is supposed to only carry information about the number of bits per each channel. The actual types are up to the views to decide and interpret. The actual components are up to the swizzle to define.
Variants
R4_G4
R4_G4_B4_A4
B4_G4_R4_A4
R5_G6_B5
B5_G6_R5
R5_G5_B5_A1
B5_G5_R5_A1
A1_R5_G5_B5
R8
R8_G8
R8_G8_B8
B8_G8_R8
R8_G8_B8_A8
B8_G8_R8_A8
A8_B8_G8_R8
A2_R10_G10_B10
A2_B10_G10_R10
R16
R16_G16
R16_G16_B16
R16_G16_B16_A16
R32
R32_G32
R32_G32_B32
R32_G32_B32_A32
R64
R64_G64
R64_G64_B64
R64_G64_B64_A64
B10_G11_R11
E5_B9_G9_R9
D16
X8D24
D32
S8
D16_S8
D24_S8
D32_S8
BC1_RGB
BC1_RGBA
BC2
BC3
BC4
BC5
BC6
BC7
ETC2_R8_G8_B8
ETC2_R8_G8_B8_A1
ETC2_R8_G8_B8_A8
EAC_R11
EAC_R11_G11
ASTC_4x4
ASTC_5x4
ASTC_5x5
ASTC_6x5
ASTC_6x6
ASTC_8x5
ASTC_8x6
ASTC_8x8
ASTC_10x5
ASTC_10x6
ASTC_10x8
ASTC_10x10
ASTC_12x10
ASTC_12x12
Methods
impl SurfaceType
[src]
pub fn describe_bits(&self) -> FormatBits
[src]
Return the bits for this format.
pub fn desc(&self) -> FormatDesc
[src]
Return the format descriptor.
Trait Implementations
impl Copy for SurfaceType
[src]
impl Eq for SurfaceType
[src]
impl Clone for SurfaceType
[src]
fn clone(&self) -> SurfaceType
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialOrd<SurfaceType> for SurfaceType
[src]
fn partial_cmp(&self, other: &SurfaceType) -> Option<Ordering>
[src]
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than (for self
and other
) and is used by the <
operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl PartialEq<SurfaceType> for SurfaceType
[src]
fn eq(&self, other: &SurfaceType) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Ord for SurfaceType
[src]
fn cmp(&self, other: &SurfaceType) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)Restrict a value to a certain interval. Read more
impl Hash for SurfaceType
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Debug for SurfaceType
[src]
impl Serialize for SurfaceType
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for SurfaceType
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Unpin for SurfaceType
impl Sync for SurfaceType
impl Send for SurfaceType
impl UnwindSafe for SurfaceType
impl RefUnwindSafe for SurfaceType
Blanket Implementations
impl<T> Supports<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &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, 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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,