sc_client_api::backend

Trait LockImportRun

Source
pub trait LockImportRun<Block: BlockT, B: Backend<Block>> {
    // Required method
    fn lock_import_and_run<R, Err, F>(&self, f: F) -> Result<R, Err>
       where F: FnOnce(&mut ClientImportOperation<Block, B>) -> Result<R, Err>,
             Err: From<Error>;
}
Expand description

Interface for performing operations on the backend.

Required Methods§

Source

fn lock_import_and_run<R, Err, F>(&self, f: F) -> Result<R, Err>
where F: FnOnce(&mut ClientImportOperation<Block, B>) -> Result<R, Err>, Err: From<Error>,

Lock the import lock, and run operations inside.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§