Function pathfinding::utils::uint_sqrt

source ·
pub fn uint_sqrt<T>(n: T) -> Option<T>where
    T: PrimInt + Unsigned,
Expand description

Return the square root of n if n is square, None otherwise.

Example

use pathfinding::utils::uint_sqrt;

assert_eq!(uint_sqrt(100usize), Some(10));
assert_eq!(uint_sqrt(10usize), None);