pub trait Number: Common {
// Required methods
fn set(&mut self, i: u8);
fn unset(&mut self, i: u8);
fn is_set(&self, i: u8) -> bool;
fn add(&mut self, v: u32);
fn subtract(&mut self, v: u8);
fn mask(&mut self, m: u8) -> u8;
}