pub trait MergableStreams {
type Item: Send + 'static;
// Required methods
fn merge_two(
iter1: impl Iterator<Item = Self::Item> + Send + 'static,
iter2: impl Iterator<Item = Self::Item> + Send + 'static,
) -> impl Iterator<Item = Self::Item> + Send + 'static;
fn merge_array(
array: Vec<impl Iterator<Item = Self::Item> + Send + 'static>,
) -> impl Iterator<Item = Self::Item> + Send + 'static;
}
Required Associated Types§
Required Methods§
fn merge_two( iter1: impl Iterator<Item = Self::Item> + Send + 'static, iter2: impl Iterator<Item = Self::Item> + Send + 'static, ) -> impl Iterator<Item = Self::Item> + Send + 'static
fn merge_array( array: Vec<impl Iterator<Item = Self::Item> + Send + 'static>, ) -> impl Iterator<Item = Self::Item> + Send + 'static
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.