[][src]Trait bswp::BytePattern

pub trait BytePattern {
    fn eval(&self, value: u8) -> u8;
}

Pattern on byte.

Required methods

fn eval(&self, value: u8) -> u8

Returns the value with current pattern applied.

Loading content...

Implementors

impl BytePattern for Pattern[src]

fn eval(&self, value: u8) -> u8[src]

Returns the value with current pattern applied.

use bswp::BytePattern;
use bswp::pattern::Pattern;
let byte_pattern = Pattern::new(0xFF).with_mask(0xF0);
assert_eq!(byte_pattern.eval(0x00), 0xF0);
let byte_pattern = Pattern::new(0b10101111).with_mask(0b10011010);
assert_eq!(byte_pattern.eval(0b00000000), 0b10001010);
Loading content...