[][src]Enum wayland_protocols::unstable::text_input::v3::client::zwp_text_input_v3::ContentPurpose

#[repr(u32)]pub enum ContentPurpose {
    Normal,
    Alpha,
    Digits,
    Number,
    Phone,
    Url,
    Email,
    Name,
    Password,
    Pin,
    Date,
    Time,
    Datetime,
    Terminal,
    // some variants omitted
}

content purpose

The content purpose allows to specify the primary purpose of a text input.

This allows an input method to show special purpose input panels with extra characters or to disallow some characters.

Variants

Normal

default input, allowing all characters

Alpha

allow only alphabetic characters

Digits

allow only digits

Number

input a number (including decimal separator and sign)

Phone

input a phone number

Url

input an URL

Email

input an email address

Name

input a name of a person

Password

input a password (combine with sensitive_data hint)

Pin

input is a numeric password (combine with sensitive_data hint)

Date

input a date

Time

input a time

Datetime

input a date and time

Terminal

input for a terminal

Implementations

impl ContentPurpose[src]

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

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

Trait Implementations

impl Clone for ContentPurpose[src]

impl Copy for ContentPurpose[src]

impl Debug for ContentPurpose[src]

impl PartialEq<ContentPurpose> for ContentPurpose[src]

impl StructuralPartialEq for ContentPurpose[src]

Auto Trait Implementations

impl RefUnwindSafe for ContentPurpose

impl Send for ContentPurpose

impl Sync for ContentPurpose

impl Unpin for ContentPurpose

impl UnwindSafe for ContentPurpose

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