pub struct PubChemClientBuilder { /* private fields */ }Expand description
Builder for PubChemClient.
Implementations§
Source§impl PubChemClientBuilder
impl PubChemClientBuilder
Sourcepub fn requests_per_second(self, n: u32) -> Self
pub fn requests_per_second(self, n: u32) -> Self
Maximum HTTP requests per second (default: 5 — PubChem’s published limit).
Sourcepub fn cache_capacity(self, n: u64) -> Self
pub fn cache_capacity(self, n: u64) -> Self
In-memory cache capacity in number of entries (default: 1 000).
Sourcepub fn base_url(self, url: impl Into<String>) -> Self
pub fn base_url(self, url: impl Into<String>) -> Self
Override the PubChem base URL (useful for testing against a local mock server).
Sourcepub fn build(self) -> PubChemClient
pub fn build(self) -> PubChemClient
Build the PubChemClient.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PubChemClientBuilder
impl RefUnwindSafe for PubChemClientBuilder
impl Send for PubChemClientBuilder
impl Sync for PubChemClientBuilder
impl Unpin for PubChemClientBuilder
impl UnsafeUnpin for PubChemClientBuilder
impl UnwindSafe for PubChemClientBuilder
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