Trait deepmesa_collections::bitvec::traits::BitwisePartial[][src]

pub trait BitwisePartial<Rhs = bool> {
    type Output;
    fn and_partial(self, start: u8, len: u8, rhs: Rhs) -> Self::Output;
fn or_partial(self, start: u8, len: u8, rhs: Rhs) -> Self::Output;
fn xor_partial(self, start: u8, len: u8, rhs: Rhs) -> Self::Output; }
Expand description

Bitwise & (and), | (or) and ^ (xor) operations on a subset of the bits of self.

Associated Types

Required methods

fn and_partial(self, start: u8, len: u8, rhs: Rhs) -> Self::Output[src]

fn or_partial(self, start: u8, len: u8, rhs: Rhs) -> Self::Output[src]

fn xor_partial(self, start: u8, len: u8, rhs: Rhs) -> Self::Output[src]

Implementations on Foreign Types

impl BitwisePartial<bool> for u8[src]

type Output = u8

fn and_partial(self, start: u8, len: u8, rhs: bool) -> Self::Output[src]

fn or_partial(self, start: u8, len: u8, rhs: bool) -> Self::Output[src]

fn xor_partial(self, start: u8, len: u8, rhs: bool) -> Self::Output[src]

impl BitwisePartial<u8> for u8[src]

type Output = u8

fn and_partial(self, start: u8, len: u8, rhs: u8) -> Self::Output[src]

fn or_partial(self, start: u8, len: u8, rhs: u8) -> Self::Output[src]

fn xor_partial(self, start: u8, len: u8, rhs: u8) -> Self::Output[src]

Implementors