pub struct PhysicalKeyboard(/* private fields */);Expand description
Representation of a physical keyboard, based on a configuration of physical keys.
Trait Implementations§
Source§impl Clone for PhysicalKeyboard
impl Clone for PhysicalKeyboard
Source§fn clone(&self) -> PhysicalKeyboard
fn clone(&self) -> PhysicalKeyboard
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PhysicalKeyboard
impl Debug for PhysicalKeyboard
Source§impl Default for PhysicalKeyboard
impl Default for PhysicalKeyboard
Source§fn default() -> PhysicalKeyboard
fn default() -> PhysicalKeyboard
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PhysicalKeyboard
impl<'de> Deserialize<'de> for PhysicalKeyboard
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<PhysicalKeyboard> for ParseKeyboard
impl From<PhysicalKeyboard> for ParseKeyboard
Source§fn from(board: PhysicalKeyboard) -> Self
fn from(board: PhysicalKeyboard) -> Self
Converts to this type from the input type.
Source§impl From<RelativeKeyboard> for PhysicalKeyboard
impl From<RelativeKeyboard> for PhysicalKeyboard
Source§fn from(rkb: RelativeKeyboard) -> Self
fn from(rkb: RelativeKeyboard) -> Self
Converts to this type from the input type.
Source§impl From<Vec<Vec<PhysicalKey>>> for PhysicalKeyboard
impl From<Vec<Vec<PhysicalKey>>> for PhysicalKeyboard
Source§impl Keyboard for PhysicalKeyboard
impl Keyboard for PhysicalKeyboard
Source§type K = PhysicalKey
type K = PhysicalKey
A type representing a key.
Source§fn rows(&self) -> impl Iterator<Item = &Vec<Self::K>>
fn rows(&self) -> impl Iterator<Item = &Vec<Self::K>>
Get an iterator over each row of the keyboard.
Source§fn keys(&self) -> impl Iterator<Item = &Self::K>
fn keys(&self) -> impl Iterator<Item = &Self::K>
Get an iterator over the individual keys of the keyboard.
Source§impl PartialEq for PhysicalKeyboard
impl PartialEq for PhysicalKeyboard
Source§impl Serialize for PhysicalKeyboard
impl Serialize for PhysicalKeyboard
Source§impl TryFrom<KeyboardType> for PhysicalKeyboard
impl TryFrom<KeyboardType> for PhysicalKeyboard
Source§impl TryFrom<ParseKeyboard> for PhysicalKeyboard
impl TryFrom<ParseKeyboard> for PhysicalKeyboard
impl StructuralPartialEq for PhysicalKeyboard
Auto Trait Implementations§
impl Freeze for PhysicalKeyboard
impl RefUnwindSafe for PhysicalKeyboard
impl Send for PhysicalKeyboard
impl Sync for PhysicalKeyboard
impl Unpin for PhysicalKeyboard
impl UnwindSafe for PhysicalKeyboard
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