dsalgo 0.3.10

A package for Datastructures and Algorithms.
Documentation
pub fn divrem_euclid(
    a: i64,
    b: i64,
) -> (i64, i64) {
    (a.div_euclid(b), a.rem_euclid(b))
}

#[cfg(test)]

mod tests {

    use super::*;

    #[test]

    fn test_divrem() {
        assert_eq!(divrem_euclid(10, 3), (3, 1));

        assert_eq!(divrem_euclid(10, -3), (-3, 1));

        assert_eq!(divrem_euclid(-10, 3), (-4, 2));

        assert_eq!(divrem_euclid(-10, -3), (4, 2));
    }
}