Function pathfinding::utils::uint_sqrt [−][src]
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);