Trait StoreUint64

Source
pub trait StoreUint64 {
    // Required methods
    fn get(&self) -> ProtocolResult<u64>;
    fn set(&mut self, val: u64) -> ProtocolResult<()>;
    fn add(&mut self, val: u64) -> ProtocolResult<()>;
    fn sub(&mut self, val: u64) -> ProtocolResult<()>;
    fn mul(&mut self, val: u64) -> ProtocolResult<()>;
    fn pow(&mut self, val: u32) -> ProtocolResult<()>;
    fn div(&mut self, val: u64) -> ProtocolResult<()>;
    fn rem(&mut self, val: u64) -> ProtocolResult<()>;
}

Required Methods§

Source

fn get(&self) -> ProtocolResult<u64>

Source

fn set(&mut self, val: u64) -> ProtocolResult<()>

Source

fn add(&mut self, val: u64) -> ProtocolResult<()>

Source

fn sub(&mut self, val: u64) -> ProtocolResult<()>

Source

fn mul(&mut self, val: u64) -> ProtocolResult<()>

Source

fn pow(&mut self, val: u32) -> ProtocolResult<()>

Source

fn div(&mut self, val: u64) -> ProtocolResult<()>

Source

fn rem(&mut self, val: u64) -> ProtocolResult<()>

Implementors§