[−][src]Trait zkp_u256::Binary
This is a subset of num_traits::PrimInt
Required methods
pub fn num_bits() -> usize
[src]
pub fn bit(&self, i: usize) -> bool
[src]
pub fn count_ones(&self) -> usize
[src]
pub fn count_zeros(&self) -> usize
[src]
pub fn leading_zeros(&self) -> usize
[src]
pub fn trailing_zeros(&self) -> usize
[src]
pub fn rotate_left(&self, n: usize) -> Self
[src]
pub fn rotate_right(&self, n: usize) -> Self
[src]
Provided methods
pub fn bits(&self) -> usize
[src]
pub fn most_significant_bit(&self) -> Option<usize>
[src]
Returns the position of the most significant set bit, if any.
Implementors
impl Binary for U256
[src]
pub fn num_bits() -> usize
[src]
pub fn bit(&self, i: usize) -> bool
[src]
pub fn count_ones(&self) -> usize
[src]
pub fn count_zeros(&self) -> usize
[src]
pub fn leading_zeros(&self) -> usize
[src]
pub fn trailing_zeros(&self) -> usize
[src]
pub fn rotate_left(&self, _n: usize) -> Self
[src]
pub fn rotate_right(&self, _n: usize) -> Self
[src]
impl<T: PrimInt> Binary for T
[src]
Implement Binary for all primitive integers.