#[repr(u8)]pub enum CapabilityState {
None = 0,
Initial = 1,
Last = 2,
Any = 3,
Passthrough = 4,
}
Expand description
CapabilityState After voting with the indicated TriggerConditions, the CapabilityState is used by the Result capabilities to evaluate a generic decision. This mirrors CapabilityEvent, except that the Passthrough event is not stored as it is not known at compile time. If passthrough has been specified the final element of the last combo will be sent instead
Variants§
None = 0
Invalid, ignore this event
Initial = 1
Initial state (e.g. press)
Last = 2
Last state (e.g. release)
Any = 3
Any activation (Initial+Last)
Passthrough = 4
Event passthrough
Implementations§
Source§impl CapabilityState
impl CapabilityState
Sourcepub fn event(&self, event: TriggerEvent) -> CapabilityEvent
pub fn event(&self, event: TriggerEvent) -> CapabilityEvent
Using a CapabilityState and TriggerEvent, generate a CapabilityEvent
Trait Implementations§
Source§impl Clone for CapabilityState
impl Clone for CapabilityState
Source§fn clone(&self) -> CapabilityState
fn clone(&self) -> CapabilityState
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CapabilityState
impl Debug for CapabilityState
Source§impl Hash for CapabilityState
impl Hash for CapabilityState
Source§impl PartialEq for CapabilityState
impl PartialEq for CapabilityState
impl Copy for CapabilityState
impl Eq for CapabilityState
impl StructuralPartialEq for CapabilityState
Auto Trait Implementations§
impl Freeze for CapabilityState
impl RefUnwindSafe for CapabilityState
impl Send for CapabilityState
impl Sync for CapabilityState
impl Unpin for CapabilityState
impl UnwindSafe for CapabilityState
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