[][src]Trait muta_protocol::traits::ServiceState

pub trait ServiceState {
    fn get<Key: FixedCodec, Ret: FixedCodec>(
        &self,
        key: &Key
    ) -> ProtocolResult<Option<Ret>>;
fn contains<Key: FixedCodec>(&self, key: &Key) -> ProtocolResult<bool>;
fn insert<Key: FixedCodec, Value: FixedCodec>(
        &mut self,
        key: Key,
        value: Value
    ) -> ProtocolResult<()>;
fn get_account_value<Key: FixedCodec, Ret: FixedCodec>(
        &self,
        address: &Address,
        key: &Key
    ) -> ProtocolResult<Option<Ret>>;
fn set_account_value<Key: FixedCodec, Val: FixedCodec>(
        &mut self,
        address: &Address,
        key: Key,
        val: Val
    ) -> ProtocolResult<()>;
fn revert_cache(&mut self) -> ProtocolResult<()>;
fn stash(&mut self) -> ProtocolResult<()>;
fn commit(&mut self) -> ProtocolResult<MerkleRoot>; }

Required methods

fn get<Key: FixedCodec, Ret: FixedCodec>(
    &self,
    key: &Key
) -> ProtocolResult<Option<Ret>>

fn contains<Key: FixedCodec>(&self, key: &Key) -> ProtocolResult<bool>

fn insert<Key: FixedCodec, Value: FixedCodec>(
    &mut self,
    key: Key,
    value: Value
) -> ProtocolResult<()>

fn get_account_value<Key: FixedCodec, Ret: FixedCodec>(
    &self,
    address: &Address,
    key: &Key
) -> ProtocolResult<Option<Ret>>

fn set_account_value<Key: FixedCodec, Val: FixedCodec>(
    &mut self,
    address: &Address,
    key: Key,
    val: Val
) -> ProtocolResult<()>

fn revert_cache(&mut self) -> ProtocolResult<()>

fn stash(&mut self) -> ProtocolResult<()>

fn commit(&mut self) -> ProtocolResult<MerkleRoot>

Loading content...

Implementors

Loading content...