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}