pub struct Oof {
pub map: BTreeMap<u128, [u8; 32]>,
}
Fields§
§map: BTreeMap<u128, [u8; 32]>
Implementations§
Source§impl Oof
impl Oof
pub fn new(keys: &[u128], values: &[[u8; 32]]) -> Self
pub unsafe fn from_raw(data: *mut u8) -> Self
pub fn from_map(map: BTreeMap<u128, [u8; 32]>) -> Self
pub fn get(&self, key: &u128) -> Option<&[u8; 32]>
pub fn set(&mut self, key: u128, value: [u8; 32]) -> Option<[u8; 32]>
pub fn root(&mut self) -> Result<&[u8; 32], Error>
pub fn keys(&self) -> BTreeSet<u128>
Trait Implementations§
impl StructuralPartialEq for Oof
Auto Trait Implementations§
impl Freeze for Oof
impl RefUnwindSafe for Oof
impl Send for Oof
impl Sync for Oof
impl Unpin for Oof
impl UnwindSafe for Oof
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more