dsalgo 0.3.10

A package for Datastructures and Algorithms.
Documentation
pub fn lsb(n: u64) -> usize {
    assert!(n > 0);

    n.trailing_zeros() as usize
}

#[cfg(test)]

mod tests {

    use super::*;

    #[test]

    fn test() {
        let cases = vec![(1, 0), (0b01010, 1)];

        for (n, ans) in cases {
            assert_eq!(lsb(n), ans);
        }
    }
}