pub struct RunBootstrapChainCommand;Trait Implementations§
Source§impl<App, Args, Bootstrap, ChainDriver, Chain, Runtime> CommandRunner<App, Args> for RunBootstrapChainCommandwhere
App: HasLogger + CanProduceOutput<()> + CanLoadBootstrap<Args, Bootstrap = Bootstrap> + HasConfigPath + CanLoadConfig + CanWriteConfig + CanRaiseError<Bootstrap::Error> + CanRaiseError<Runtime::Error> + CanRaiseError<ChainDriver::Error> + CanWrapError<&'static str>,
Bootstrap: CanBootstrapChain<ChainDriver = ChainDriver>,
ChainDriver: HasChain<Chain = Chain> + HasRuntime<Runtime = Runtime> + CanTakeChainProcess + CanUpdateConfig<App::Config>,
Chain: HasChainId,
Runtime: CanWaitChildProcess + HasFilePathType<FilePath = PathBuf>,
Args: Async + HasField<(Char<'c'>, Char<'h'>, Char<'a'>, Char<'i'>, Char<'n'>, Char<'_'>, Char<'i'>, Char<'d'>), Field = String>,
App::Logger: CanLog<LevelInfo>,
impl<App, Args, Bootstrap, ChainDriver, Chain, Runtime> CommandRunner<App, Args> for RunBootstrapChainCommandwhere
App: HasLogger + CanProduceOutput<()> + CanLoadBootstrap<Args, Bootstrap = Bootstrap> + HasConfigPath + CanLoadConfig + CanWriteConfig + CanRaiseError<Bootstrap::Error> + CanRaiseError<Runtime::Error> + CanRaiseError<ChainDriver::Error> + CanWrapError<&'static str>,
Bootstrap: CanBootstrapChain<ChainDriver = ChainDriver>,
ChainDriver: HasChain<Chain = Chain> + HasRuntime<Runtime = Runtime> + CanTakeChainProcess + CanUpdateConfig<App::Config>,
Chain: HasChainId,
Runtime: CanWaitChildProcess + HasFilePathType<FilePath = PathBuf>,
Args: Async + HasField<(Char<'c'>, Char<'h'>, Char<'a'>, Char<'i'>, Char<'n'>, Char<'_'>, Char<'i'>, Char<'d'>), Field = String>,
App::Logger: CanLog<LevelInfo>,
Auto Trait Implementations§
impl Freeze for RunBootstrapChainCommand
impl RefUnwindSafe for RunBootstrapChainCommand
impl Send for RunBootstrapChainCommand
impl Sync for RunBootstrapChainCommand
impl Unpin for RunBootstrapChainCommand
impl UnwindSafe for RunBootstrapChainCommand
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more