Enum atk::TextGranularity
source · [−]#[non_exhaustive]
pub enum TextGranularity {
Char,
Word,
Sentence,
Line,
Paragraph,
// some variants omitted
}
Expand description
Text granularity types used for specifying the granularity of the region of text we are interested in.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Char
Granularity is defined by the boundaries between characters (including non-printing characters)
Word
Granularity is defined by the boundaries of a word, starting at the beginning of the current word and finishing at the beginning of the following one, if present.
Sentence
Granularity is defined by the boundaries of a sentence, starting at the beginning of the current sentence and finishing at the beginning of the following one, if present.
Line
Granularity is defined by the boundaries of a line, starting at the beginning of the current line and finishing at the beginning of the following one, if present.
Paragraph
Granularity is defined by the boundaries of a paragraph, starting at the beginning of the current paragraph and finishing at the beginning of the following one, if present.
Trait Implementations
sourceimpl Clone for TextGranularity
impl Clone for TextGranularity
sourcefn clone(&self) -> TextGranularity
fn clone(&self) -> TextGranularity
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moresourceimpl Debug for TextGranularity
impl Debug for TextGranularity
sourceimpl Display for TextGranularity
impl Display for TextGranularity
sourceimpl<'a> FromValue<'a> for TextGranularity
impl<'a> FromValue<'a> for TextGranularity
type Checker = GenericValueTypeChecker<TextGranularity>
type Checker = GenericValueTypeChecker<TextGranularity>
sourceunsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Value
. Read moresourceimpl Hash for TextGranularity
impl Hash for TextGranularity
sourceimpl Ord for TextGranularity
impl Ord for TextGranularity
sourcefn cmp(&self, other: &TextGranularity) -> Ordering
fn cmp(&self, other: &TextGranularity) -> Ordering
1.21.0 · sourceconst fn max(self, other: Self) -> Self
const fn max(self, other: Self) -> Self
1.21.0 · sourceconst fn min(self, other: Self) -> Self
const fn min(self, other: Self) -> Self
1.50.0 · sourceconst fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
const fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
sourceimpl PartialEq<TextGranularity> for TextGranularity
impl PartialEq<TextGranularity> for TextGranularity
sourcefn eq(&self, other: &TextGranularity) -> bool
fn eq(&self, other: &TextGranularity) -> bool
sourceimpl PartialOrd<TextGranularity> for TextGranularity
impl PartialOrd<TextGranularity> for TextGranularity
sourcefn partial_cmp(&self, other: &TextGranularity) -> Option<Ordering>
fn partial_cmp(&self, other: &TextGranularity) -> Option<Ordering>
1.0.0 · sourceconst fn le(&self, other: &Rhs) -> bool
const fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresourceimpl StaticType for TextGranularity
impl StaticType for TextGranularity
sourcefn static_type() -> Type
fn static_type() -> Type
Self
.sourceimpl ToValue for TextGranularity
impl ToValue for TextGranularity
sourceimpl ValueType for TextGranularity
impl ValueType for TextGranularity
type Type = TextGranularity
type Type = TextGranularity
Type
from. Read moreimpl Copy for TextGranularity
impl Eq for TextGranularity
impl StructuralEq for TextGranularity
impl StructuralPartialEq for TextGranularity
Auto Trait Implementations
impl RefUnwindSafe for TextGranularity
impl Send for TextGranularity
impl Sync for TextGranularity
impl Unpin for TextGranularity
impl UnwindSafe for TextGranularity
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
sourceimpl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
sourcefn ensure_type()
fn ensure_type()
sourceimpl<T> ToClosureReturnValue for Twhere
T: ToValue,
impl<T> ToClosureReturnValue for Twhere
T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
sourceimpl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
sourcefn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue
clone of self
.