pub struct ClientConfig {
pub max_retries: u32,
pub retry_delay_ms: u64,
pub connection_timeout_secs: u64,
pub enable_logging: bool,
pub max_subscriptions: usize,
pub auto_multiplex_threshold: usize,
pub enable_multiplex: bool,
pub proxy_url: String,
pub request_timeout_ms: u64,
pub max_total_connections: u32,
}Expand description
Configuration for the Braid HTTP client.
Fields§
§max_retries: u32Maximum retries for failed requests.
retry_delay_ms: u64Base retry delay in milliseconds.
connection_timeout_secs: u64Connection timeout in seconds.
enable_logging: boolEnable request logging.
max_subscriptions: usizeMaximum concurrent subscriptions.
auto_multiplex_threshold: usizeThreshold for auto-multiplexing.
enable_multiplex: boolEnable multiplexing for subscription requests.
proxy_url: StringProxy URL (optional).
request_timeout_ms: u64Request timeout in milliseconds.
max_total_connections: u32Maximum total connections in the pool.
Trait Implementations§
Source§impl Clone for ClientConfig
impl Clone for ClientConfig
Source§fn clone(&self) -> ClientConfig
fn clone(&self) -> ClientConfig
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 ClientConfig
impl Debug for ClientConfig
Source§impl Default for ClientConfig
impl Default for ClientConfig
Source§impl PartialEq for ClientConfig
impl PartialEq for ClientConfig
impl Eq for ClientConfig
impl StructuralPartialEq for ClientConfig
Auto Trait Implementations§
impl Freeze for ClientConfig
impl RefUnwindSafe for ClientConfig
impl Send for ClientConfig
impl Sync for ClientConfig
impl Unpin for ClientConfig
impl UnwindSafe for ClientConfig
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> 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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.