Enum gdk4::SurfaceEdge
source · #[non_exhaustive]
pub enum SurfaceEdge {
NorthWest,
North,
NorthEast,
West,
East,
SouthWest,
South,
SouthEast,
// some variants omitted
}
Expand description
Determines a surface edge or corner.
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.
NorthWest
the top left corner.
North
the top edge.
NorthEast
the top right corner.
West
the left edge.
East
the right edge.
SouthWest
the lower left corner.
South
the lower edge.
SouthEast
the lower right corner.
Trait Implementations§
source§impl Clone for SurfaceEdge
impl Clone for SurfaceEdge
source§fn clone(&self) -> SurfaceEdge
fn clone(&self) -> SurfaceEdge
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 SurfaceEdge
impl Debug for SurfaceEdge
source§impl Display for SurfaceEdge
impl Display for SurfaceEdge
source§impl<'a> FromValue<'a> for SurfaceEdge
impl<'a> FromValue<'a> for SurfaceEdge
§type Checker = GenericValueTypeChecker<SurfaceEdge>
type Checker = GenericValueTypeChecker<SurfaceEdge>
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 Hash for SurfaceEdge
impl Hash for SurfaceEdge
source§impl Ord for SurfaceEdge
impl Ord for SurfaceEdge
source§fn cmp(&self, other: &SurfaceEdge) -> Ordering
fn cmp(&self, other: &SurfaceEdge) -> 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<SurfaceEdge> for SurfaceEdge
impl PartialEq<SurfaceEdge> for SurfaceEdge
source§fn eq(&self, other: &SurfaceEdge) -> bool
fn eq(&self, other: &SurfaceEdge) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<SurfaceEdge> for SurfaceEdge
impl PartialOrd<SurfaceEdge> for SurfaceEdge
source§fn partial_cmp(&self, other: &SurfaceEdge) -> Option<Ordering>
fn partial_cmp(&self, other: &SurfaceEdge) -> 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 SurfaceEdge
impl StaticType for SurfaceEdge
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.source§impl ToValue for SurfaceEdge
impl ToValue for SurfaceEdge
source§impl ValueType for SurfaceEdge
impl ValueType for SurfaceEdge
§type Type = SurfaceEdge
type Type = SurfaceEdge
Type to get the
Type
from. Read moreimpl Copy for SurfaceEdge
impl Eq for SurfaceEdge
impl StructuralEq for SurfaceEdge
impl StructuralPartialEq for SurfaceEdge
Auto Trait Implementations§
impl RefUnwindSafe for SurfaceEdge
impl Send for SurfaceEdge
impl Sync for SurfaceEdge
impl Unpin for SurfaceEdge
impl UnwindSafe for SurfaceEdge
Blanket Implementations§
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> ToClosureReturnValue for Twhere
T: ToValue,
impl<T> ToClosureReturnValue for Twhere
T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
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
.