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 UnsafeUnpin for RunBootstrapChainCommand
impl UnwindSafe for RunBootstrapChainCommand
Blanket Implementations§
impl<A> Async for A
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