pub struct AbstractProvider {
pub info: ProviderInfo,
pub timeout: u64,
pub proxy: Option<String>,
}
Expand description
Shared fields among all providers.
Fields§
§info: ProviderInfo
Definition of this provider.
timeout: u64
DNS query or HTTP request timeout.
proxy: Option<String>
Proxy for HTTP requests.
Trait Implementations§
Source§impl Clone for AbstractProvider
impl Clone for AbstractProvider
Source§fn clone(&self) -> AbstractProvider
fn clone(&self) -> AbstractProvider
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 AbstractProvider
impl Debug for AbstractProvider
Auto Trait Implementations§
impl Freeze for AbstractProvider
impl RefUnwindSafe for AbstractProvider
impl Send for AbstractProvider
impl Sync for AbstractProvider
impl Unpin for AbstractProvider
impl UnwindSafe for AbstractProvider
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