typenum::type_operators

Trait Logarithm2

source
pub trait Logarithm2 {
    type Output;
}
Expand description

A type operator for taking the integer binary logarithm of Self.

The integer binary logarighm of n is the largest integer m such that n >= 2^m. This definition is equivalent to truncating the real-valued binary logarithm: floor(log2(n)).

Required Associated Types§

source

type Output

The result of the integer binary logarithm.

Implementors§

source§

impl<N> Logarithm2 for N
where N: PrivateLogarithm2,

source§

type Output = <N as PrivateLogarithm2>::Output