pub struct PinData {Show 15 fields
pub digital_counter_value: u32,
pub analog_value: u32,
pub pin_function: u8,
pub counter_options: u8,
pub digital_value_get: u8,
pub digital_value_set: u8,
pub digital_counter_available: u8,
pub mapping_type: u8,
pub key_code_macro_id: u8,
pub key_modifier: u8,
pub down_key_code_macro_id: u8,
pub down_key_modifier: u8,
pub up_key_code_macro_id: u8,
pub up_key_modifier: u8,
pub prevent_update: u8,
}Expand description
Pin-specific data structure
Fields§
§digital_counter_value: u32§analog_value: u32§pin_function: u8§counter_options: u8§digital_value_get: u8§digital_value_set: u8§digital_counter_available: u8§mapping_type: u8§key_code_macro_id: u8§key_modifier: u8§down_key_code_macro_id: u8§down_key_modifier: u8§up_key_code_macro_id: u8§up_key_modifier: u8§prevent_update: u8Implementations§
Source§impl PinData
impl PinData
pub fn new() -> Self
pub fn is_digital_input(&self) -> bool
pub fn is_digital_output(&self) -> bool
pub fn is_analog_input(&self) -> bool
pub fn is_analog_output(&self) -> bool
pub fn is_digital_counter(&self) -> bool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PinData
impl<'de> Deserialize<'de> for PinData
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
Auto Trait Implementations§
impl Freeze for PinData
impl RefUnwindSafe for PinData
impl Send for PinData
impl Sync for PinData
impl Unpin for PinData
impl UnwindSafe for PinData
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