Enum clutter::GestureTriggerEdge [−][src]
#[non_exhaustive] pub enum GestureTriggerEdge { None, After, Before, // some variants omitted }
Enum passed to the GestureActionExt::set_threshold_trigger_edge
function.
Variants (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.
Tell GestureAction
that
the gesture must begin immediately and there’s no drag limit that
will cause its cancellation;
Tell GestureAction
that
it needs to wait until the drag threshold has been exceeded before
considering that the gesture has begun;
Tell GestureAction
that
the gesture must begin immediately and that it must be cancelled
once the drag exceed the configured threshold.
Trait Implementations
impl Clone for GestureTriggerEdge
[src]
fn clone(&self) -> GestureTriggerEdge
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for GestureTriggerEdge
[src]
impl Debug for GestureTriggerEdge
[src]
impl Display for GestureTriggerEdge
[src]
impl Eq for GestureTriggerEdge
[src]
impl<'a> FromValue<'a> for GestureTriggerEdge
[src]
unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for GestureTriggerEdge
[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for GestureTriggerEdge
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for GestureTriggerEdge
[src]
fn cmp(&self, other: &GestureTriggerEdge) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]
pub fn max(self, other: Self) -> Self#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]
pub fn min(self, other: Self) -> Self#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
#[must_use]
pub fn clamp(self, min: Self, max: Self) -> Selfimpl PartialEq<GestureTriggerEdge> for GestureTriggerEdge
[src]
fn eq(&self, other: &GestureTriggerEdge) -> bool
[src]
fn ne(&self, other: &GestureTriggerEdge) -> bool
[src]
impl PartialOrd<GestureTriggerEdge> for GestureTriggerEdge
[src]
fn partial_cmp(&self, other: &GestureTriggerEdge) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn lt(&self, other: &Rhs) -> bool#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn le(&self, other: &Rhs) -> bool#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn gt(&self, other: &Rhs) -> bool#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn ge(&self, other: &Rhs) -> boolimpl SetValue for GestureTriggerEdge
[src]
impl StaticType for GestureTriggerEdge
[src]
fn static_type() -> Type
[src]
impl StructuralEq for GestureTriggerEdge
[src]
impl StructuralPartialEq for GestureTriggerEdge
[src]
Auto Trait Implementations
impl RefUnwindSafe for GestureTriggerEdge
impl Send for GestureTriggerEdge
impl Sync for GestureTriggerEdge
impl Unpin for GestureTriggerEdge
impl UnwindSafe for GestureTriggerEdge
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToSendValue for T where
T: SetValue + Send + ToValue + ?Sized,
[src]
T: SetValue + Send + ToValue + ?Sized,
pub fn to_send_value(&self) -> SendValue
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> ToValue for T where
T: SetValue + ?Sized,
[src]
T: SetValue + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,