Trait linera_client::persistent::PersistExt

source ·
pub trait PersistExt: Persist + Send {
    // Required method
    fn mutate<R: Send>(
        &mut self,
        mutation: impl FnOnce(&mut Self::Target) -> R + Send,
    ) -> impl Future<Output = Result<R, Self::Error>> + Send;
}

Required Methods§

source

fn mutate<R: Send>( &mut self, mutation: impl FnOnce(&mut Self::Target) -> R + Send, ) -> impl Future<Output = Result<R, Self::Error>> + Send

Applies a mutation to the value, persisting when done.

Object Safety§

This trait is not object safe.

Implementors§