#[non_exhaustive]pub enum MemoryFormat {
Show 65 variants
B8g8r8a8Premultiplied,
A8r8g8b8Premultiplied,
R8g8b8a8Premultiplied,
B8g8r8a8,
A8r8g8b8,
R8g8b8a8,
A8b8g8r8,
R8g8b8,
B8g8r8,
R16g16b16,
R16g16b16a16Premultiplied,
R16g16b16a16,
R16g16b16Float,
R16g16b16a16FloatPremultiplied,
R16g16b16a16Float,
R32g32b32Float,
R32g32b32a32FloatPremultiplied,
R32g32b32a32Float,
G8a8Premultiplied,
G8a8,
G8,
G16a16Premultiplied,
G16a16,
G16,
A8,
A16,
A16Float,
A32Float,
A8b8g8r8Premultiplied,
B8g8r8x8,
X8r8g8b8,
R8g8b8x8,
X8b8g8r8,
G8B8r8420,
G8R8b8420,
G8B8r8422,
G8R8b8422,
G8B8r8444,
G8R8b8444,
G10x6B10x6r10x6420,
G12x4B12x4r12x4420,
G16B16r16420,
G8B8R8410,
G8R8B8410,
G8B8R8411,
G8R8B8411,
G8B8R8420,
G8R8B8420,
G8B8R8422,
G8R8B8422,
G8B8R8444,
G8R8B8444,
G8b8g8r8422,
G8r8g8b8422,
R8g8b8g8422,
B8g8r8g8422,
X6g10X6b10X6r10420,
X6g10X6b10X6r10422,
X6g10X6b10X6r10444,
X4g12X4b12X4r12420,
X4g12X4b12X4r12422,
X4g12X4b12X4r12444,
G16B16R16420,
G16B16R16422,
G16B16R16444,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
B8g8r8a8Premultiplied
A8r8g8b8Premultiplied
R8g8b8a8Premultiplied
B8g8r8a8
A8r8g8b8
R8g8b8a8
A8b8g8r8
R8g8b8
B8g8r8
R16g16b16
Available on crate feature
v4_6 only.R16g16b16a16Premultiplied
Available on crate feature
v4_6 only.R16g16b16a16
Available on crate feature
v4_6 only.R16g16b16Float
Available on crate feature
v4_6 only.R16g16b16a16FloatPremultiplied
Available on crate feature
v4_6 only.R16g16b16a16Float
Available on crate feature
v4_6 only.R32g32b32Float
Available on crate feature
v4_6 only.R32g32b32a32FloatPremultiplied
Available on crate feature
v4_6 only.R32g32b32a32Float
Available on crate feature
v4_6 only.G8a8Premultiplied
Available on crate feature
v4_12 only.G8a8
Available on crate feature
v4_12 only.G8
Available on crate feature
v4_12 only.G16a16Premultiplied
Available on crate feature
v4_12 only.G16a16
Available on crate feature
v4_12 only.G16
Available on crate feature
v4_12 only.A8
Available on crate feature
v4_12 only.A16
Available on crate feature
v4_12 only.A16Float
Available on crate feature
v4_12 only.A32Float
Available on crate feature
v4_12 only.A8b8g8r8Premultiplied
Available on crate feature
v4_14 only.B8g8r8x8
Available on crate feature
v4_14 only.X8r8g8b8
Available on crate feature
v4_14 only.R8g8b8x8
Available on crate feature
v4_14 only.X8b8g8r8
Available on crate feature
v4_14 only.G8B8r8420
Available on crate feature
v4_20 only.G8R8b8420
Available on crate feature
v4_20 only.G8B8r8422
Available on crate feature
v4_20 only.G8R8b8422
Available on crate feature
v4_20 only.G8B8r8444
Available on crate feature
v4_20 only.G8R8b8444
Available on crate feature
v4_20 only.G10x6B10x6r10x6420
Available on crate feature
v4_20 only.G12x4B12x4r12x4420
Available on crate feature
v4_20 only.G16B16r16420
Available on crate feature
v4_20 only.G8B8R8410
Available on crate feature
v4_20 only.G8R8B8410
Available on crate feature
v4_20 only.G8B8R8411
Available on crate feature
v4_20 only.G8R8B8411
Available on crate feature
v4_20 only.G8B8R8420
Available on crate feature
v4_20 only.G8R8B8420
Available on crate feature
v4_20 only.G8B8R8422
Available on crate feature
v4_20 only.G8R8B8422
Available on crate feature
v4_20 only.G8B8R8444
Available on crate feature
v4_20 only.G8R8B8444
Available on crate feature
v4_20 only.G8b8g8r8422
Available on crate feature
v4_20 only.G8r8g8b8422
Available on crate feature
v4_20 only.R8g8b8g8422
Available on crate feature
v4_20 only.B8g8r8g8422
Available on crate feature
v4_20 only.X6g10X6b10X6r10420
Available on crate feature
v4_20 only.X6g10X6b10X6r10422
Available on crate feature
v4_20 only.X6g10X6b10X6r10444
Available on crate feature
v4_20 only.X4g12X4b12X4r12420
Available on crate feature
v4_20 only.X4g12X4b12X4r12422
Available on crate feature
v4_20 only.X4g12X4b12X4r12444
Available on crate feature
v4_20 only.G16B16R16420
Available on crate feature
v4_20 only.G16B16R16422
Available on crate feature
v4_20 only.G16B16R16444
Available on crate feature
v4_20 only.Trait Implementations§
Source§impl Clone for MemoryFormat
impl Clone for MemoryFormat
Source§fn clone(&self) -> MemoryFormat
fn clone(&self) -> MemoryFormat
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MemoryFormat
impl Debug for MemoryFormat
Source§impl From<MemoryFormat> for Value
impl From<MemoryFormat> for Value
Source§fn from(v: MemoryFormat) -> Self
fn from(v: MemoryFormat) -> Self
Converts to this type from the input type.
Source§impl<'a> FromValue<'a> for MemoryFormat
impl<'a> FromValue<'a> for MemoryFormat
Source§type Checker = GenericValueTypeChecker<MemoryFormat>
type Checker = GenericValueTypeChecker<MemoryFormat>
Value type checker.
Source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value. Read moreSource§impl HasParamSpec for MemoryFormat
impl HasParamSpec for MemoryFormat
type ParamSpec = ParamSpecEnum
Source§type SetValue = MemoryFormat
type SetValue = MemoryFormat
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(&str, MemoryFormat) -> ParamSpecEnumBuilder<'_, MemoryFormat>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for MemoryFormat
impl Hash for MemoryFormat
Source§impl Ord for MemoryFormat
impl Ord for MemoryFormat
Source§fn cmp(&self, other: &MemoryFormat) -> Ordering
fn cmp(&self, other: &MemoryFormat) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for MemoryFormat
impl PartialEq for MemoryFormat
Source§impl PartialOrd for MemoryFormat
impl PartialOrd for MemoryFormat
Source§impl StaticType for MemoryFormat
impl StaticType for MemoryFormat
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self.Source§impl ToValue for MemoryFormat
impl ToValue for MemoryFormat
Source§impl ValueType for MemoryFormat
impl ValueType for MemoryFormat
Source§type Type = MemoryFormat
type Type = MemoryFormat
Type to get the
Type from. Read moreimpl Copy for MemoryFormat
impl Eq for MemoryFormat
impl StructuralPartialEq for MemoryFormat
Auto Trait Implementations§
impl Freeze for MemoryFormat
impl RefUnwindSafe for MemoryFormat
impl Send for MemoryFormat
impl Sync for MemoryFormat
impl Unpin for MemoryFormat
impl UnwindSafe for MemoryFormat
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
Source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
Source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
Source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue clone of self.