//! Storage trait
useinkpad_std::Vec;/// Storage trait
pubtraitStorage{/// set K for V
fnset(&mutself, key:Vec<u8>, value:Vec<u8>)->Option<Vec<u8>>;/// get V by K
////// use `Vec<u8>` as return because some implementation
/// is hard to return `&[u8]`
fnget(&self, key:&[u8])->Option<Vec<u8>>;/// Remove a key
fnremove(&mutself, key:&[u8])->Option<Vec<u8>>;}