pub struct InfrastructureConfig {
pub rpc_url: String,
pub swqos_configs: Vec<SwqosConfig>,
pub commitment: CommitmentConfig,
}Expand description
Infrastructure-only configuration (wallet-independent) Can be shared across multiple wallets using the same RPC/SWQOS setup
Fields§
§rpc_url: String§swqos_configs: Vec<SwqosConfig>§commitment: CommitmentConfigImplementations§
Source§impl InfrastructureConfig
impl InfrastructureConfig
pub fn new( rpc_url: String, swqos_configs: Vec<SwqosConfig>, commitment: CommitmentConfig, ) -> Self
Sourcepub fn from_trade_config(config: &TradeConfig) -> Self
pub fn from_trade_config(config: &TradeConfig) -> Self
Create from TradeConfig (extract infrastructure-only settings)
Trait Implementations§
Source§impl Clone for InfrastructureConfig
impl Clone for InfrastructureConfig
Source§fn clone(&self) -> InfrastructureConfig
fn clone(&self) -> InfrastructureConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InfrastructureConfig
impl Debug for InfrastructureConfig
Source§impl Hash for InfrastructureConfig
impl Hash for InfrastructureConfig
Source§impl PartialEq for InfrastructureConfig
impl PartialEq for InfrastructureConfig
impl Eq for InfrastructureConfig
Auto Trait Implementations§
impl Freeze for InfrastructureConfig
impl RefUnwindSafe for InfrastructureConfig
impl Send for InfrastructureConfig
impl Sync for InfrastructureConfig
impl Unpin for InfrastructureConfig
impl UnwindSafe for InfrastructureConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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