cp_library_rs/utils/
usize_pow.rs

1//! `usize` への `pow` メソッドの実装
2
3/// `usize` に `pow` メソッドの実装
4pub trait PowUsize {
5    fn pow(&self, exp: Self) -> Self;
6}
7
8impl PowUsize for usize {
9    fn pow(&self, exp: Self) -> Self {
10        (*self as u64).pow(exp as u32) as usize
11    }
12}