MiddlewareBuilder

Trait MiddlewareBuilder 

Source
pub trait MiddlewareBuilder: ApiBuilder {
    // Required methods
    fn set_gateway_builder(
        &mut self,
        gateway_builder: ClientBuilder,
    ) -> Result<(), Self::Error>;
    fn set_node_client_builder(
        &mut self,
        node_builder: ClientBuilder,
    ) -> Result<(), Self::Error>;
    fn set_timeout(&mut self, timeout: Duration) -> Result<(), Self::Error>;
}

Required Methods§

Source

fn set_gateway_builder( &mut self, gateway_builder: ClientBuilder, ) -> Result<(), Self::Error>

Set the gateway builder for node discovery.

Source

fn set_node_client_builder( &mut self, node_builder: ClientBuilder, ) -> Result<(), Self::Error>

Set the default builder for xmtpd nodes

Source

fn set_timeout(&mut self, timeout: Duration) -> Result<(), Self::Error>

Set the timeout for node discovery.

Implementors§