pub struct ClientConfig {
pub fetcher: FetcherConfig,
pub ssrf: SsrfConfig,
pub cache: bool,
pub bootstrap_url: Option<String>,
pub custom_bootstrap_servers: HashMap<String, String>,
pub reuse_connections: bool,
pub max_connections_per_host: usize,
}Expand description
Configuration for RdapClient.
Fields§
§fetcher: FetcherConfigHTTP fetcher settings (timeout, retries, user-agent, validation limits).
ssrf: SsrfConfigSSRF protection settings.
cache: boolWhether to cache query responses in memory.
Has no effect when the memory-cache feature is disabled.
bootstrap_url: Option<String>Bootstrap base URL (defaults to the official IANA endpoint).
custom_bootstrap_servers: HashMap<String, String>Custom RDAP server overrides per TLD.
reuse_connections: boolReuse TCP connections across requests.
max_connections_per_host: usizeMaximum number of idle keep-alive connections per host.
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
Auto Trait Implementations§
impl Freeze for ClientConfig
impl RefUnwindSafe for ClientConfig
impl Send for ClientConfig
impl Sync for ClientConfig
impl Unpin for ClientConfig
impl UnsafeUnpin 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