pub enum TextGranularity {
Word,
Line,
}Expand description
How much text one click selects.
Click count decides: a second click takes the word, a third takes the line, matching what a text input does and what every other platform does with the same gesture.
Variants§
Word
The word under the pointer, by Unicode word segmentation.
Line
The whole hard line, so a soft-wrapped paragraph selects entire.
Implementations§
Source§impl TextGranularity
impl TextGranularity
Sourcepub fn from_click_count(count: u16) -> Option<Self>
pub fn from_click_count(count: u16) -> Option<Self>
The granularity a click of this count selects, or None for a first
click, which places a caret rather than selecting anything.
Trait Implementations§
Source§impl Clone for TextGranularity
impl Clone for TextGranularity
Source§fn clone(&self) -> TextGranularity
fn clone(&self) -> TextGranularity
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TextGranularity
Source§impl Debug for TextGranularity
impl Debug for TextGranularity
impl Eq for TextGranularity
Source§impl PartialEq for TextGranularity
impl PartialEq for TextGranularity
impl StructuralPartialEq for TextGranularity
Auto Trait Implementations§
impl Freeze for TextGranularity
impl RefUnwindSafe for TextGranularity
impl Send for TextGranularity
impl Sync for TextGranularity
impl Unpin for TextGranularity
impl UnsafeUnpin for TextGranularity
impl UnwindSafe for TextGranularity
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert