[][src]Trait sc_client::LockImportRun

pub trait LockImportRun<Block, B> where
    B: Backend<Block>,
    Block: Block
{ 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>
; }

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>, 

Lock the import lock, and run operations inside.

Loading content...

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]

impl<B, E, Block, RA> LockImportRun<Block, B> for Client<B, E, Block, RA> where
    B: Backend<Block>,
    E: CallExecutor<Block>,
    Block: BlockT
[src]

Loading content...