1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
pub enum Memo { None, Id(u64), Text(String), Hash([u8; 32]), Return([u8; 32]), } impl Memo { pub fn is_none(&self) -> bool { match *self { Memo::None => true, _ => false, } } pub fn is_id(&self) -> bool { match *self { Memo::Id(_) => true, _ => false, } } pub fn is_text(&self) -> bool { match *self { Memo::Text(_) => true, _ => false, } } pub fn is_hash(&self) -> bool { match *self { Memo::Hash(_) => true, _ => false, } } pub fn is_return(&self) -> bool { match *self { Memo::Return(_) => true, _ => false, } } }