CheckedSum

Trait CheckedSum 

Source
pub trait CheckedSum<T> {
    // Required method
    fn checked_sum(self) -> Option<T>;
}
Expand description

Iterator extension trait for summing numbers with overflow checking.

Required Methods§

Source

fn checked_sum(self) -> Option<T>

Adds an iterator of numbers checking for overflow, returns None if overflow occurred.

Implementors§

Source§

impl<T, I> CheckedSum<T> for I
where T: CheckedAdd + Default, I: Iterator<Item = T>,