IterExt

Trait IterExt 

Source
pub trait IterExt: Iterator + Sized {
    // Provided method
    fn max_by_maybe_key<F, K>(self, key_fn: F) -> Option<Self::Item>
       where F: Fn(&Self::Item) -> Option<K>,
             K: Ord { ... }
}

Provided Methods§

Source

fn max_by_maybe_key<F, K>(self, key_fn: F) -> Option<Self::Item>
where F: Fn(&Self::Item) -> Option<K>, K: Ord,

Allows the user to provide a fallible key

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.

Implementors§

Source§

impl<T> IterExt for T
where T: Iterator + Sized,