[−][src]Trait bswp::BytePattern
Pattern on byte.
Required methods
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);