#[repr(u32)]pub enum KeyboardType {
Text = 0,
Number = 1,
Phone = 2,
Datetime = 3,
Multiline = 4,
UnknownOrdinal_(u32),
}Expand description
Requests a specific keyboard type from the text editing subsystem.
This is most relevant for virtual keyboards which have some leeway in how the keyboard is presented to the user, as well as which input is acceptable.
For example, a NUMBER keyboard type may only allow decimal numbers to be
entered. In addition, a virtual keyboard might only show a numeric keypad
for text entry.
Variants§
Trait Implementations§
Source§impl Clone for KeyboardType
impl Clone for KeyboardType
Source§fn clone(&self) -> KeyboardType
fn clone(&self) -> KeyboardType
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 KeyboardType
Source§impl Debug for KeyboardType
impl Debug for KeyboardType
Source§impl<___E> Encode<KeyboardType, ___E> for KeyboardTypewhere
___E: ?Sized,
impl<___E> Encode<KeyboardType, ___E> for KeyboardTypewhere
___E: ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<KeyboardType>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<KeyboardType>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<'a, ___E> Encode<KeyboardType, ___E> for &'a KeyboardTypewhere
___E: ?Sized,
impl<'a, ___E> Encode<KeyboardType, ___E> for &'a KeyboardTypewhere
___E: ?Sized,
Source§fn encode(
self,
encoder: &mut ___E,
out: &mut MaybeUninit<KeyboardType>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder: &mut ___E, out: &mut MaybeUninit<KeyboardType>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
impl Eq for KeyboardType
Source§impl From<KeyboardType> for KeyboardType
impl From<KeyboardType> for KeyboardType
Source§fn from(wire: KeyboardType) -> KeyboardType
fn from(wire: KeyboardType) -> KeyboardType
Converts to this type from the input type.
Source§impl From<KeyboardType> for KeyboardType
impl From<KeyboardType> for KeyboardType
Source§fn from(natural: KeyboardType) -> KeyboardType
fn from(natural: KeyboardType) -> KeyboardType
Converts to this type from the input type.
Source§impl From<u32> for KeyboardType
impl From<u32> for KeyboardType
Source§fn from(value: u32) -> KeyboardType
fn from(value: u32) -> KeyboardType
Converts to this type from the input type.
Source§impl FromWire<KeyboardType> for KeyboardType
impl FromWire<KeyboardType> for KeyboardType
Source§fn from_wire(wire: KeyboardType) -> KeyboardType
fn from_wire(wire: KeyboardType) -> KeyboardType
Converts the given owned value to this type.
§const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
const COPY_OPTIMIZATION: CopyOptimization<W, Self> = _
Source§impl FromWireRef<KeyboardType> for KeyboardType
impl FromWireRef<KeyboardType> for KeyboardType
Source§fn from_wire_ref(wire: &KeyboardType) -> KeyboardType
fn from_wire_ref(wire: &KeyboardType) -> KeyboardType
Converts the given reference to this type.
Source§impl Hash for KeyboardType
impl Hash for KeyboardType
Source§impl Ord for KeyboardType
impl Ord for KeyboardType
Source§fn cmp(&self, other: &KeyboardType) -> Ordering
fn cmp(&self, other: &KeyboardType) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for KeyboardType
impl PartialEq for KeyboardType
Source§impl PartialOrd for KeyboardType
impl PartialOrd for KeyboardType
impl StructuralPartialEq for KeyboardType
Auto Trait Implementations§
impl Freeze for KeyboardType
impl RefUnwindSafe for KeyboardType
impl Send for KeyboardType
impl Sync for KeyboardType
impl Unpin for KeyboardType
impl UnsafeUnpin for KeyboardType
impl UnwindSafe for KeyboardType
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,
§impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
§fn from_wire_option(wire: Box<'_, W>) -> Option<T>
fn from_wire_option(wire: Box<'_, W>) -> Option<T>
Converts the given owned value to an option of this type.
§impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
§fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
Converts the given reference to an option of this type.
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]