#[non_exhaustive]pub enum MemoryFormat {
Show 23 variants
B8g8r8a8Premultiplied,
A8r8g8b8Premultiplied,
R8g8b8a8Premultiplied,
B8g8r8a8,
A8r8g8b8,
R8g8b8a8,
A8b8g8r8,
R8g8b8,
B8g8r8,
R16g16b16,
R16g16b16a16Premultiplied,
R16g16b16a16,
R16g16b16Float,
R16g16b16a16Float,
R32g32b32Float,
R32g32b32a32FloatPremultiplied,
R32g32b32a32Float,
G8a8Premultiplied,
G8a8,
G8,
G16a16Premultiplied,
G16a16,
G16,
}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
R16g16b16a16Premultiplied
R16g16b16a16
R16g16b16Float
R16g16b16a16Float
R32g32b32Float
R32g32b32a32FloatPremultiplied
R32g32b32a32Float
G8a8Premultiplied
G8a8
G8
G16a16Premultiplied
G16a16
G16
Implementations§
Source§impl MemoryFormat
impl MemoryFormat
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 UnsafeUnpin 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.