#[non_exhaustive]pub enum SnapEdge {
Top,
Right,
Bottom,
Left,
}
Expand description
The edge to snap
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.
Trait Implementations§
Source§impl<'a> FromValue<'a> for SnapEdge
impl<'a> FromValue<'a> for SnapEdge
Source§unsafe fn from_value(value: &Value) -> Self
unsafe fn from_value(value: &Value) -> Self
Safety Read more
Source§impl<'a> FromValueOptional<'a> for SnapEdge
impl<'a> FromValueOptional<'a> for SnapEdge
Source§impl Ord for SnapEdge
impl Ord for SnapEdge
Source§impl PartialOrd for SnapEdge
impl PartialOrd for SnapEdge
Source§impl StaticType for SnapEdge
impl StaticType for SnapEdge
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.impl Copy for SnapEdge
impl Eq for SnapEdge
impl StructuralPartialEq for SnapEdge
Auto Trait Implementations§
impl Freeze for SnapEdge
impl RefUnwindSafe for SnapEdge
impl Send for SnapEdge
impl Sync for SnapEdge
impl Unpin for SnapEdge
impl UnwindSafe for SnapEdge
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> 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
.