Trait bitmaps::BitOps [−][src]
A trait that defines generalised operations on a Bits::Store type.
A trait that defines generalised operations on a Bits::Store type.
fn get(bits: &Self, index: usize) -> bool[src]fn set(bits: &mut Self, index: usize, value: bool) -> bool[src]fn len(bits: &Self) -> usize[src]fn first_index(bits: &Self) -> Option<usize>[src]fn bit_and(bits: &mut Self, other_bits: &Self)[src]fn bit_or(bits: &mut Self, other_bits: &Self)[src]fn bit_xor(bits: &mut Self, other_bits: &Self)[src]fn invert(bits: &mut Self)[src]fn make_mask(shift: usize) -> Self[src]fn to_hex(bits: &Self) -> String[src]impl BitOps for bool[src]fn get(bits: &Self, index: usize) -> bool[src]fn set(bits: &mut Self, index: usize, value: bool) -> bool[src]fn len(bits: &Self) -> usize[src]fn first_index(bits: &Self) -> Option<usize>[src]fn bit_and(bits: &mut Self, other_bits: &Self)[src]fn bit_or(bits: &mut Self, other_bits: &Self)[src]fn bit_xor(bits: &mut Self, other_bits: &Self)[src]fn invert(bits: &mut Self)[src]fn make_mask(shift: usize) -> Self[src]fn to_hex(bits: &Self) -> String[src]impl BitOps for u8[src]fn get(bits: &Self, index: usize) -> bool[src]fn set(bits: &mut Self, index: usize, value: bool) -> bool[src]fn len(bits: &Self) -> usize[src]fn first_index(bits: &Self) -> Option<usize>[src]fn bit_and(bits: &mut Self, other_bits: &Self)[src]fn bit_or(bits: &mut Self, other_bits: &Self)[src]fn bit_xor(bits: &mut Self, other_bits: &Self)[src]fn invert(bits: &mut Self)[src]fn make_mask(shift: usize) -> Self[src]fn to_hex(bits: &Self) -> String[src]impl BitOps for u16[src]fn get(bits: &Self, index: usize) -> bool[src]fn set(bits: &mut Self, index: usize, value: bool) -> bool[src]fn len(bits: &Self) -> usize[src]fn first_index(bits: &Self) -> Option<usize>[src]fn bit_and(bits: &mut Self, other_bits: &Self)[src]fn bit_or(bits: &mut Self, other_bits: &Self)[src]fn bit_xor(bits: &mut Self, other_bits: &Self)[src]fn invert(bits: &mut Self)[src]fn make_mask(shift: usize) -> Self[src]fn to_hex(bits: &Self) -> String[src]impl BitOps for u32[src]fn get(bits: &Self, index: usize) -> bool[src]fn set(bits: &mut Self, index: usize, value: bool) -> bool[src]fn len(bits: &Self) -> usize[src]fn first_index(bits: &Self) -> Option<usize>[src]fn bit_and(bits: &mut Self, other_bits: &Self)[src]fn bit_or(bits: &mut Self, other_bits: &Self)[src]fn bit_xor(bits: &mut Self, other_bits: &Self)[src]fn invert(bits: &mut Self)[src]fn make_mask(shift: usize) -> Self[src]fn to_hex(bits: &Self) -> String[src]impl BitOps for u64[src]fn get(bits: &Self, index: usize) -> bool[src]fn set(bits: &mut Self, index: usize, value: bool) -> bool[src]fn len(bits: &Self) -> usize[src]fn first_index(bits: &Self) -> Option<usize>[src]fn bit_and(bits: &mut Self, other_bits: &Self)[src]fn bit_or(bits: &mut Self, other_bits: &Self)[src]fn bit_xor(bits: &mut Self, other_bits: &Self)[src]fn invert(bits: &mut Self)[src]fn make_mask(shift: usize) -> Self[src]fn to_hex(bits: &Self) -> String[src]impl BitOps for u128[src]fn get(bits: &Self, index: usize) -> bool[src]fn set(bits: &mut Self, index: usize, value: bool) -> bool[src]fn len(bits: &Self) -> usize[src]fn first_index(bits: &Self) -> Option<usize>[src]fn bit_and(bits: &mut Self, other_bits: &Self)[src]fn bit_or(bits: &mut Self, other_bits: &Self)[src]fn bit_xor(bits: &mut Self, other_bits: &Self)[src]fn invert(bits: &mut Self)[src]fn make_mask(shift: usize) -> Self[src]fn to_hex(bits: &Self) -> String[src]impl BitOps for [u128; 2][src]fn get(bits: &Self, index: usize) -> bool[src]fn set(bits: &mut Self, index: usize, value: bool) -> bool[src]fn make_mask(shift: usize) -> Self[src]fn len(bits: &Self) -> usize[src]fn first_index(bits: &Self) -> Option<usize>[src]fn bit_and(bits: &mut Self, other_bits: &Self)[src]fn bit_or(bits: &mut Self, other_bits: &Self)[src]fn bit_xor(bits: &mut Self, other_bits: &Self)[src]fn invert(bits: &mut Self)[src]fn to_hex(bits: &Self) -> String[src]impl BitOps for [u128; 3][src]fn get(bits: &Self, index: usize) -> bool[src]fn set(bits: &mut Self, index: usize, value: bool) -> bool[src]fn make_mask(shift: usize) -> Self[src]fn len(bits: &Self) -> usize[src]fn first_index(bits: &Self) -> Option<usize>[src]fn bit_and(bits: &mut Self, other_bits: &Self)[src]fn bit_or(bits: &mut Self, other_bits: &Self)[src]fn bit_xor(bits: &mut Self, other_bits: &Self)[src]fn invert(bits: &mut Self)[src]fn to_hex(bits: &Self) -> String[src]impl BitOps for [u128; 4][src]fn get(bits: &Self, index: usize) -> bool[src]fn set(bits: &mut Self, index: usize, value: bool) -> bool[src]fn make_mask(shift: usize) -> Self[src]fn len(bits: &Self) -> usize[src]fn first_index(bits: &Self) -> Option<usize>[src]fn bit_and(bits: &mut Self, other_bits: &Self)[src]fn bit_or(bits: &mut Self, other_bits: &Self)[src]fn bit_xor(bits: &mut Self, other_bits: &Self)[src]fn invert(bits: &mut Self)[src]fn to_hex(bits: &Self) -> String[src]impl BitOps for [u128; 5][src]fn get(bits: &Self, index: usize) -> bool[src]fn set(bits: &mut Self, index: usize, value: bool) -> bool[src]fn make_mask(shift: usize) -> Self[src]fn len(bits: &Self) -> usize[src]fn first_index(bits: &Self) -> Option<usize>[src]fn bit_and(bits: &mut Self, other_bits: &Self)[src]fn bit_or(bits: &mut Self, other_bits: &Self)[src]fn bit_xor(bits: &mut Self, other_bits: &Self)[src]fn invert(bits: &mut Self)[src]fn to_hex(bits: &Self) -> String[src]impl BitOps for [u128; 6][src]fn get(bits: &Self, index: usize) -> bool[src]fn set(bits: &mut Self, index: usize, value: bool) -> bool[src]fn make_mask(shift: usize) -> Self[src]fn len(bits: &Self) -> usize[src]fn first_index(bits: &Self) -> Option<usize>[src]fn bit_and(bits: &mut Self, other_bits: &Self)[src]fn bit_or(bits: &mut Self, other_bits: &Self)[src]fn bit_xor(bits: &mut Self, other_bits: &Self)[src]fn invert(bits: &mut Self)[src]fn to_hex(bits: &Self) -> String[src]impl BitOps for [u128; 7][src]fn get(bits: &Self, index: usize) -> bool[src]fn set(bits: &mut Self, index: usize, value: bool) -> bool[src]fn make_mask(shift: usize) -> Self[src]fn len(bits: &Self) -> usize[src]fn first_index(bits: &Self) -> Option<usize>[src]fn bit_and(bits: &mut Self, other_bits: &Self)[src]fn bit_or(bits: &mut Self, other_bits: &Self)[src]fn bit_xor(bits: &mut Self, other_bits: &Self)[src]fn invert(bits: &mut Self)[src]fn to_hex(bits: &Self) -> String[src]impl BitOps for [u128; 8][src]fn get(bits: &Self, index: usize) -> bool[src]fn set(bits: &mut Self, index: usize, value: bool) -> bool[src]fn make_mask(shift: usize) -> Self[src]fn len(bits: &Self) -> usize[src]fn first_index(bits: &Self) -> Option<usize>[src]fn bit_and(bits: &mut Self, other_bits: &Self)[src]fn bit_or(bits: &mut Self, other_bits: &Self)[src]fn bit_xor(bits: &mut Self, other_bits: &Self)[src]fn invert(bits: &mut Self)[src]fn to_hex(bits: &Self) -> String[src]