[−][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;