[][src]Trait vecfx::FloatIterExt

pub trait FloatIterExt<F>: Iterator<Item = F> where
    F: Borrow<f64>, 
{ fn float_max(&mut self) -> f64 { ... }
fn float_min(&mut self) -> f64 { ... } }

max/min for iterator over floats.

Example

use vecfx::*;
 
let values = vec![1.0, 2.1, -1.1];
assert_eq!(values.iter().float_max(), 2.1);
assert_eq!(values.iter().float_min(), -1.1);
 
let values = vec![1.2, 0.0/0.0, 2.2];
assert_eq!(values.iter().float_max(), 2.2);
assert_eq!(values.iter().float_min(), 1.2);

Provided methods

fn float_max(&mut self) -> f64

Returns the maximum element of an iterator.

Panic

  • panics if iterator is empty.

fn float_min(&mut self) -> f64

Returns the minimum element of an iterator.

Panic

  • panics if iterator is empty.
Loading content...

Implementors

impl<F, T> FloatIterExt<F> for T where
    T: Iterator<Item = F>,
    F: Borrow<f64>, 
[src]

Loading content...