[−][src]Trait sc_client::LockImportRun
Interface for performing operations on the backend.
Required methods
fn lock_import_and_run<R, Err, F>(&self, f: F) -> Result<R, Err> where
Err: From<Error>,
F: FnOnce(&mut ClientImportOperation<Block, B>) -> Result<R, Err>,
Err: From<Error>,
F: FnOnce(&mut ClientImportOperation<Block, B>) -> Result<R, Err>,
Lock the import lock, and run operations inside.
Implementors
impl<'_, B, E, Block, RA> LockImportRun<Block, B> for &'_ Client<B, E, Block, RA> where
Block: BlockT,
B: Backend<Block>,
E: CallExecutor<Block>, [src]
Block: BlockT,
B: Backend<Block>,
E: CallExecutor<Block>,
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>, [src]
F: FnOnce(&mut ClientImportOperation<Block, B>) -> Result<R, Err>,
Err: From<Error>,
impl<B, E, Block, RA> LockImportRun<Block, B> for Client<B, E, Block, RA> where
B: Backend<Block>,
E: CallExecutor<Block>,
Block: BlockT, [src]
B: Backend<Block>,
E: CallExecutor<Block>,
Block: BlockT,
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>, [src]
F: FnOnce(&mut ClientImportOperation<Block, B>) -> Result<R, Err>,
Err: From<Error>,