Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Treatment checkedEuclidRem

std/ops/num::checkedEuclidRem


Generics

◻ N: CheckedEuclid

Inputs

⇥ a: Stream<N>
⇥ b: Stream<N>

Outputs

↦ rem: Stream<Option<N>>


Gives euclidian remainder of division from two streams, checking if division is possible or if overflow occurs.

Remainder is computed for values passed through a divided by b and send in rem. This treatment outputs an option containing a _mod_ b, or none if division is not possible (as division by 0), or result cause overflow in data type.