[][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, }

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

Methods

impl ContentPurpose[src]

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

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

Trait Implementations

impl PartialEq<ContentPurpose> for ContentPurpose[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Copy for ContentPurpose[src]

impl Clone for ContentPurpose[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for ContentPurpose[src]

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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.

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

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

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