Enum gdk4::MemoryFormat
source · #[non_exhaustive]pub enum MemoryFormat {
Show 28 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,
}
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.Trait Implementations§
source§impl Clone for MemoryFormat
impl Clone for MemoryFormat
source§fn clone(&self) -> MemoryFormat
fn clone(&self) -> MemoryFormat
Returns a copy 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 Display for MemoryFormat
impl Display 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
§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
§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<MemoryFormat> for MemoryFormat
impl PartialEq<MemoryFormat> for MemoryFormat
source§fn eq(&self, other: &MemoryFormat) -> bool
fn eq(&self, other: &MemoryFormat) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<MemoryFormat> for MemoryFormat
impl PartialOrd<MemoryFormat> for MemoryFormat
source§fn partial_cmp(&self, other: &MemoryFormat) -> Option<Ordering>
fn partial_cmp(&self, other: &MemoryFormat) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§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
§type Type = MemoryFormat
type Type = MemoryFormat
Type to get the
Type
from. Read moreimpl Copy for MemoryFormat
impl Eq for MemoryFormat
impl StructuralEq for MemoryFormat
impl StructuralPartialEq for MemoryFormat
Auto Trait Implementations§
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> IntoClosureReturnValue for Twhere
T: Into<Value>,
impl<T> IntoClosureReturnValue for Twhere T: Into<Value>,
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 Twhere
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for Twhere T: Send + ToValue + ?Sized,
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue
clone of self
.