pub struct SetupRelayWithBuilder;Trait Implementations§
Source§impl<Setup, const A: usize, const B: usize> RelaySetup<Setup, A, B> for SetupRelayWithBuilderwhere
Setup: HasRelayTypeAt<A, B> + HasBuilderAt<A, B> + CanRaiseError<ErrorOf<Setup::Builder>>,
ChainAt<Setup, A>: HasIbcChainTypes<ChainAt<Setup, B>> + Clone,
ChainAt<Setup, B>: HasIbcChainTypes<ChainAt<Setup, A>> + Clone,
Setup::Builder: CanBuildRelayFromChains<0, 1> + CanBuildRelayFromChains<1, 0> + HasChainTypeAt<0, Chain = ChainAt<Setup, A>> + HasChainTypeAt<1, Chain = ChainAt<Setup, B>> + HasRelayTypeAt<0, 1, Relay = RelayAt<Setup, A, B>> + HasRelayTypeAt<1, 0, Relay = RelayAt<Setup, B, A>>,
impl<Setup, const A: usize, const B: usize> RelaySetup<Setup, A, B> for SetupRelayWithBuilderwhere
Setup: HasRelayTypeAt<A, B> + HasBuilderAt<A, B> + CanRaiseError<ErrorOf<Setup::Builder>>,
ChainAt<Setup, A>: HasIbcChainTypes<ChainAt<Setup, B>> + Clone,
ChainAt<Setup, B>: HasIbcChainTypes<ChainAt<Setup, A>> + Clone,
Setup::Builder: CanBuildRelayFromChains<0, 1> + CanBuildRelayFromChains<1, 0> + HasChainTypeAt<0, Chain = ChainAt<Setup, A>> + HasChainTypeAt<1, Chain = ChainAt<Setup, B>> + HasRelayTypeAt<0, 1, Relay = RelayAt<Setup, A, B>> + HasRelayTypeAt<1, 0, Relay = RelayAt<Setup, B, A>>,
async fn setup_relays( setup: &Setup, _index: Twindex<A, B>, chain_a: &ChainAt<Setup, A>, chain_b: &ChainAt<Setup, B>, client_id_a: &ClientIdOf<ChainAt<Setup, A>, ChainAt<Setup, B>>, client_id_b: &ClientIdOf<ChainAt<Setup, B>, ChainAt<Setup, A>>, ) -> Result<(RelayAt<Setup, A, B>, RelayAt<Setup, B, A>), Setup::Error>
Auto Trait Implementations§
impl Freeze for SetupRelayWithBuilder
impl RefUnwindSafe for SetupRelayWithBuilder
impl Send for SetupRelayWithBuilder
impl Sync for SetupRelayWithBuilder
impl Unpin for SetupRelayWithBuilder
impl UnsafeUnpin for SetupRelayWithBuilder
impl UnwindSafe for SetupRelayWithBuilder
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