pub trait ArrayMinMaxTryStream<'a, T, E>where
T: HasAfEnum + HasArrayExt + Copy + Default + Send + 'a + DType + Max + Min,
E: Send + 'a,
Self: Stream<Item = Result<ArrayExt<T>, E>> + Sized + Send + Unpin + 'a,
ArrayExt<T>: ArrayInstanceMinMax<T> + From<Array<T>> + From<Array<T::InType>>,{
// Provided methods
fn reduce_max(
self,
block_size: usize,
stride: u64,
) -> Box<dyn Stream<Item = Result<ArrayExt<T>, E>> + Send + Unpin + 'a> { ... }
fn reduce_min(
self,
block_size: usize,
stride: u64,
) -> Box<dyn Stream<Item = Result<ArrayExt<T>, E>> + Send + Unpin + 'a> { ... }
}Provided Methods§
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.