[−][src]Trait input_linux::enum_iterator::IterableEnum
Allows EnumIterator to iterate over an enum type.
Required methods
pub fn iter_next(v: usize) -> Option<(usize, Self)>[src]
Given an index into the iterator, return the value and the next index.
Iterators shall start by calling this with 0.
pub fn iter() -> EnumIterator<Self>ⓘNotable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;[src]
Notable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;Instantiates an EnumIterator for an iterable type.
Implementations on Foreign Types
impl IterableEnum for u16[src]
pub fn iter_next(v: usize) -> Option<(usize, Self)>[src]
pub fn iter() -> EnumIterator<Self>ⓘNotable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;[src]
Notable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;Implementors
impl IterableEnum for AbsoluteAxis[src]
pub fn iter_next(v: usize) -> Option<(usize, Self)>[src]
pub fn iter() -> EnumIterator<Self>ⓘNotable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;[src]
Notable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;impl IterableEnum for AutorepeatKind[src]
pub fn iter_next(v: usize) -> Option<(usize, Self)>[src]
pub fn iter() -> EnumIterator<Self>ⓘNotable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;[src]
Notable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;impl IterableEnum for EventKind[src]
pub fn iter_next(v: usize) -> Option<(usize, Self)>[src]
pub fn iter() -> EnumIterator<Self>ⓘNotable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;[src]
Notable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;impl IterableEnum for InputProperty[src]
pub fn iter_next(v: usize) -> Option<(usize, Self)>[src]
pub fn iter() -> EnumIterator<Self>ⓘNotable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;[src]
Notable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;impl IterableEnum for Key[src]
pub fn iter_next(v: usize) -> Option<(usize, Self)>[src]
pub fn iter() -> EnumIterator<Self>ⓘNotable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;[src]
Notable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;impl IterableEnum for LedKind[src]
pub fn iter_next(v: usize) -> Option<(usize, Self)>[src]
pub fn iter() -> EnumIterator<Self>ⓘNotable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;[src]
Notable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;impl IterableEnum for MiscKind[src]
pub fn iter_next(v: usize) -> Option<(usize, Self)>[src]
pub fn iter() -> EnumIterator<Self>ⓘNotable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;[src]
Notable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;impl IterableEnum for RelativeAxis[src]
pub fn iter_next(v: usize) -> Option<(usize, Self)>[src]
pub fn iter() -> EnumIterator<Self>ⓘNotable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;[src]
Notable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;impl IterableEnum for SoundKind[src]
pub fn iter_next(v: usize) -> Option<(usize, Self)>[src]
pub fn iter() -> EnumIterator<Self>ⓘNotable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;[src]
Notable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;impl IterableEnum for SwitchKind[src]
pub fn iter_next(v: usize) -> Option<(usize, Self)>[src]
pub fn iter() -> EnumIterator<Self>ⓘNotable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;[src]
Notable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;impl IterableEnum for SynchronizeKind[src]
pub fn iter_next(v: usize) -> Option<(usize, Self)>[src]
pub fn iter() -> EnumIterator<Self>ⓘNotable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;[src]
Notable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;impl IterableEnum for UInputKind[src]
pub fn iter_next(v: usize) -> Option<(usize, Self)>[src]
pub fn iter() -> EnumIterator<Self>ⓘNotable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;[src]
Notable traits for EnumIterator<T>
impl<T: IterableEnum> Iterator for EnumIterator<T> type Item = T;