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: IntoKeys>(self, other: U) -> Chain<Self, U::IntoKeys>
where 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 Key
s