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§
Sourcefn set_gateway_builder(
&mut self,
gateway_builder: ClientBuilder,
) -> Result<(), Self::Error>
fn set_gateway_builder( &mut self, gateway_builder: ClientBuilder, ) -> Result<(), Self::Error>
Set the gateway builder for node discovery.
Sourcefn set_node_client_builder(
&mut self,
node_builder: ClientBuilder,
) -> Result<(), Self::Error>
fn set_node_client_builder( &mut self, node_builder: ClientBuilder, ) -> Result<(), Self::Error>
Set the default builder for xmtpd nodes