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§
Sourcefn lock_import_and_run<R, Err, F>(&self, f: F) -> Result<R, Err>
fn lock_import_and_run<R, Err, F>(&self, f: F) -> Result<R, Err>
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.