pub trait RainbowIterator: Sized + IntoIterator {
// Provided methods
fn iter_to_output(self, output: &mut (impl ?Sized + Output))
where Self::Item: InlineOutput { ... }
fn iter_list_hashes(self, f: &mut (impl ?Sized + FnMut(Hash)))
where Self::Item: ListHashes { ... }
fn iter_traverse(self, visitor: &mut (impl ?Sized + PointVisitor))
where Self::Item: Topological { ... }
fn iter_bytes_cmp(
self,
other: impl IntoIterator<Item = Self::Item>,
) -> Ordering
where Self::Item: ByteOrd { ... }
}Provided Methods§
fn iter_to_output(self, output: &mut (impl ?Sized + Output))where
Self::Item: InlineOutput,
fn iter_list_hashes(self, f: &mut (impl ?Sized + FnMut(Hash)))where
Self::Item: ListHashes,
fn iter_traverse(self, visitor: &mut (impl ?Sized + PointVisitor))where
Self::Item: Topological,
fn iter_bytes_cmp(self, other: impl IntoIterator<Item = Self::Item>) -> Ordering
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".