Trait CanBuildTestDriverWithBinaryChannel

Source
pub trait CanBuildTestDriverWithBinaryChannel:
    HasBiRelayTypeAt<0, 1>
    + HasChainDriverTypeAt<0>
    + HasChainDriverTypeAt<1>
    + HasTestDriverType
    + HasErrorType
where ChainAt<Self, 0>: HasIbcChainTypes<ChainAt<Self, 1>>, ChainAt<Self, 1>: HasIbcChainTypes<ChainAt<Self, 0>>,
{ // Required method fn build_driver_with_binary_channel( &self, birelay: BiRelayAt<Self, 0, 1>, chain_driver_a: ChainDriverTypeAt<Self, 0>, chain_driver_b: ChainDriverTypeAt<Self, 1>, connection_id_a: ConnectionIdOf<ChainAt<Self, 0>, ChainAt<Self, 1>>, connection_id_b: ConnectionIdOf<ChainAt<Self, 1>, ChainAt<Self, 0>>, channel_id_a: ChannelIdOf<ChainAt<Self, 0>, ChainAt<Self, 1>>, channel_id_b: ChannelIdOf<ChainAt<Self, 1>, ChainAt<Self, 0>>, port_id_a: PortIdOf<ChainAt<Self, 0>, ChainAt<Self, 1>>, port_id_b: PortIdOf<ChainAt<Self, 1>, ChainAt<Self, 0>>, ) -> impl Future<Output = Result<Self::TestDriver, Self::Error>> + Send; }

Required Methods§

Source

fn build_driver_with_binary_channel( &self, birelay: BiRelayAt<Self, 0, 1>, chain_driver_a: ChainDriverTypeAt<Self, 0>, chain_driver_b: ChainDriverTypeAt<Self, 1>, connection_id_a: ConnectionIdOf<ChainAt<Self, 0>, ChainAt<Self, 1>>, connection_id_b: ConnectionIdOf<ChainAt<Self, 1>, ChainAt<Self, 0>>, channel_id_a: ChannelIdOf<ChainAt<Self, 0>, ChainAt<Self, 1>>, channel_id_b: ChannelIdOf<ChainAt<Self, 1>, ChainAt<Self, 0>>, port_id_a: PortIdOf<ChainAt<Self, 0>, ChainAt<Self, 1>>, port_id_b: PortIdOf<ChainAt<Self, 1>, ChainAt<Self, 0>>, ) -> impl Future<Output = Result<Self::TestDriver, Self::Error>> + Send

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§