pub struct DefaultClientFactory {
pub chains_config: ChainsConfig,
}Expand description
Default factory that creates real chain clients from configuration.
Fields§
§chains_config: ChainsConfigChain configuration containing API keys and endpoints.
Trait Implementations§
Source§impl ChainClientFactory for DefaultClientFactory
impl ChainClientFactory for DefaultClientFactory
Source§fn create_chain_client(&self, chain: &str) -> Result<Box<dyn ChainClient>>
fn create_chain_client(&self, chain: &str) -> Result<Box<dyn ChainClient>>
Creates a chain client for the given blockchain network. Read more
Source§fn create_dex_client(&self) -> Box<dyn DexDataSource>
fn create_dex_client(&self) -> Box<dyn DexDataSource>
Creates a DEX data source client.
Auto Trait Implementations§
impl Freeze for DefaultClientFactory
impl RefUnwindSafe for DefaultClientFactory
impl Send for DefaultClientFactory
impl Sync for DefaultClientFactory
impl Unpin for DefaultClientFactory
impl UnwindSafe for DefaultClientFactory
Blanket Implementations§
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more