pub trait CreateClientMessageBuilder<Chain, Counterparty>where
Counterparty: HasCreateClientPayloadType<Chain>,
Chain: HasCreateClientMessageOptionsType<Counterparty> + HasMessageType + HasErrorType,{
// Required method
fn build_create_client_message(
chain: &Chain,
create_client_options: &Chain::CreateClientMessageOptions,
counterparty_payload: Counterparty::CreateClientPayload,
) -> impl Future<Output = Result<Chain::Message, Chain::Error>> + Send;
}
Required Methods§
fn build_create_client_message( chain: &Chain, create_client_options: &Chain::CreateClientMessageOptions, counterparty_payload: Counterparty::CreateClientPayload, ) -> impl Future<Output = Result<Chain::Message, Chain::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.