pub struct RunStartRelayerCommand;Trait Implementations§
Source§impl<App, Args, Build, BiRelay, ChainA, ChainB> CommandRunner<App, Args> for RunStartRelayerCommandwhere
App: CanLoadBuilder<Builder = Build> + HasLogger + CanProduceOutput<&'static str> + CanParseArg<Args, (Char<'c'>, Char<'h'>, Char<'a'>, Char<'i'>, Char<'n'>, Char<'_'>, Char<'i'>, Char<'d'>, Char<'_'>, Char<'a'>), Parsed = ChainA::ChainId> + CanParseArg<Args, (Char<'c'>, Char<'l'>, Char<'i'>, Char<'e'>, Char<'n'>, Char<'t'>, Char<'_'>, Char<'i'>, Char<'d'>, Char<'_'>, Char<'a'>), Parsed = ChainA::ClientId> + CanParseArg<Args, (Char<'c'>, Char<'h'>, Char<'a'>, Char<'i'>, Char<'n'>, Char<'_'>, Char<'i'>, Char<'d'>, Char<'_'>, Char<'b'>), Parsed = ChainB::ChainId> + CanParseArg<Args, (Char<'c'>, Char<'l'>, Char<'i'>, Char<'e'>, Char<'n'>, Char<'t'>, Char<'_'>, Char<'i'>, Char<'d'>, Char<'_'>, Char<'b'>), Parsed = ChainB::ClientId> + CanRaiseError<Build::Error> + CanRaiseError<BiRelay::Error> + CanWrapError<&'static str>,
Args: Async,
App::Logger: CanLog<LevelInfo>,
Build: CanBuildBiRelay<0, 1, BiRelay = BiRelay> + HasChainTypeAt<0, Chain = ChainA> + HasChainTypeAt<1, Chain = ChainB>,
BiRelay: CanRun,
ChainA: HasIbcChainTypes<ChainB>,
ChainB: HasIbcChainTypes<ChainA>,
impl<App, Args, Build, BiRelay, ChainA, ChainB> CommandRunner<App, Args> for RunStartRelayerCommandwhere
App: CanLoadBuilder<Builder = Build> + HasLogger + CanProduceOutput<&'static str> + CanParseArg<Args, (Char<'c'>, Char<'h'>, Char<'a'>, Char<'i'>, Char<'n'>, Char<'_'>, Char<'i'>, Char<'d'>, Char<'_'>, Char<'a'>), Parsed = ChainA::ChainId> + CanParseArg<Args, (Char<'c'>, Char<'l'>, Char<'i'>, Char<'e'>, Char<'n'>, Char<'t'>, Char<'_'>, Char<'i'>, Char<'d'>, Char<'_'>, Char<'a'>), Parsed = ChainA::ClientId> + CanParseArg<Args, (Char<'c'>, Char<'h'>, Char<'a'>, Char<'i'>, Char<'n'>, Char<'_'>, Char<'i'>, Char<'d'>, Char<'_'>, Char<'b'>), Parsed = ChainB::ChainId> + CanParseArg<Args, (Char<'c'>, Char<'l'>, Char<'i'>, Char<'e'>, Char<'n'>, Char<'t'>, Char<'_'>, Char<'i'>, Char<'d'>, Char<'_'>, Char<'b'>), Parsed = ChainB::ClientId> + CanRaiseError<Build::Error> + CanRaiseError<BiRelay::Error> + CanWrapError<&'static str>,
Args: Async,
App::Logger: CanLog<LevelInfo>,
Build: CanBuildBiRelay<0, 1, BiRelay = BiRelay> + HasChainTypeAt<0, Chain = ChainA> + HasChainTypeAt<1, Chain = ChainB>,
BiRelay: CanRun,
ChainA: HasIbcChainTypes<ChainB>,
ChainB: HasIbcChainTypes<ChainA>,
Auto Trait Implementations§
impl Freeze for RunStartRelayerCommand
impl RefUnwindSafe for RunStartRelayerCommand
impl Send for RunStartRelayerCommand
impl Sync for RunStartRelayerCommand
impl Unpin for RunStartRelayerCommand
impl UnsafeUnpin for RunStartRelayerCommand
impl UnwindSafe for RunStartRelayerCommand
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