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