[][src]Enum wayland_protocols::unstable::text_input::v1::server::zwp_text_input_v1::ContentHint

#[repr(u32)]#[non_exhaustive]pub enum ContentHint {
    None,
    Default,
    Password,
    AutoCompletion,
    AutoCorrection,
    AutoCapitalization,
    Lowercase,
    Uppercase,
    Titlecase,
    HiddenText,
    SensitiveData,
    Latin,
    Multiline,
}

content hint

Content hint is a bitmask to allow to modify the behavior of the text input.

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.
None

no special behaviour

Default

auto completion, correction and capitalization

Password

hidden and sensitive text

AutoCompletion

suggest word completions

AutoCorrection

suggest word corrections

AutoCapitalization

switch to uppercase letters at the start of a sentence

Lowercase

prefer lowercase letters

Uppercase

prefer uppercase letters

Titlecase

prefer casing for titles and headings (can be language dependent)

HiddenText

characters should be hidden

SensitiveData

typed text should not be stored

Latin

just latin characters should be entered

Multiline

the text input is multiline

Implementations

impl ContentHint[src]

pub fn from_raw(n: u32) -> Option<ContentHint>[src]

pub fn to_raw(&self) -> u32[src]

Trait Implementations

impl Clone for ContentHint[src]

impl Copy for ContentHint[src]

impl Debug for ContentHint[src]

impl PartialEq<ContentHint> for ContentHint[src]

impl StructuralPartialEq for ContentHint[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.