pub trait Keys {
// Required methods
fn next(&mut self, internal: &Internal) -> Result<usize, KeyError>;
fn finalize(&mut self) -> Result<(), KeyError>;
// Provided methods
fn chain<U>(self, other: U) -> Chain<Self, <U as IntoKeys>::IntoKeys>
where U: IntoKeys,
Self: Sized { ... }
fn track(self) -> Track<Self>
where Self: Sized { ... }
fn short(self) -> Short<Self>
where Self: Sized { ... }
}Expand description
Capability to yield and look up Keys