Enum gdk4::SurfaceEdge
source · #[non_exhaustive]pub enum SurfaceEdge {
NorthWest,
North,
NorthEast,
West,
East,
SouthWest,
South,
SouthEast,
}
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 From<SurfaceEdge> for Value
impl From<SurfaceEdge> for Value
source§fn from(v: SurfaceEdge) -> Self
fn from(v: SurfaceEdge) -> Self
Converts to this type from the input type.
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 HasParamSpec for SurfaceEdge
impl HasParamSpec for SurfaceEdge
type ParamSpec = ParamSpecEnum
§type SetValue = SurfaceEdge
type SetValue = SurfaceEdge
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(_: &str, _: SurfaceEdge) -> ParamSpecEnumBuilder<'_, SurfaceEdge>
fn param_spec_builder() -> Self::BuilderFn
source§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> 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
.