pub struct SetupConnectionHandshake;Trait Implementations§
Source§impl<Setup, const A: usize, const B: usize> ConnectionSetup<Setup, A, B> for SetupConnectionHandshakewhere
Setup: HasBiRelayTypeAt<A, B> + HasInitConnectionOptionsAt<A, B> + CanRaiseError<ErrorOf<RelayAt<Setup, A, B>>>,
ChainAt<Setup, A>: HasIbcChainTypes<ChainAt<Setup, B>> + HasInitConnectionOptionsType<ChainAt<Setup, B>>,
ChainAt<Setup, B>: HasIbcChainTypes<ChainAt<Setup, A>>,
RelayAt<Setup, A, B>: CanBootstrapConnection,
BiRelayAt<Setup, A, B>: HasTwoWayRelay + HasRelayTypeAt<0, 1, Relay = RelayAt<Setup, A, B>>,
impl<Setup, const A: usize, const B: usize> ConnectionSetup<Setup, A, B> for SetupConnectionHandshakewhere
Setup: HasBiRelayTypeAt<A, B> + HasInitConnectionOptionsAt<A, B> + CanRaiseError<ErrorOf<RelayAt<Setup, A, B>>>,
ChainAt<Setup, A>: HasIbcChainTypes<ChainAt<Setup, B>> + HasInitConnectionOptionsType<ChainAt<Setup, B>>,
ChainAt<Setup, B>: HasIbcChainTypes<ChainAt<Setup, A>>,
RelayAt<Setup, A, B>: CanBootstrapConnection,
BiRelayAt<Setup, A, B>: HasTwoWayRelay + HasRelayTypeAt<0, 1, Relay = RelayAt<Setup, A, B>>,
async fn setup_connection( setup: &Setup, birelay: &BiRelayAt<Setup, A, B>, ) -> Result<(ConnectionIdOf<ChainAt<Setup, A>, ChainAt<Setup, B>>, ConnectionIdOf<ChainAt<Setup, B>, ChainAt<Setup, A>>), Setup::Error>
Auto Trait Implementations§
impl Freeze for SetupConnectionHandshake
impl RefUnwindSafe for SetupConnectionHandshake
impl Send for SetupConnectionHandshake
impl Sync for SetupConnectionHandshake
impl Unpin for SetupConnectionHandshake
impl UnsafeUnpin for SetupConnectionHandshake
impl UnwindSafe for SetupConnectionHandshake
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