pub struct QueryMinimizationConfig {
pub cache_capacity: usize,
pub cache_ttl_secs: u64,
pub rate_limit_rps: f64,
pub enable_batching: bool,
pub max_batch_size: usize,
}Expand description
Configuration for query minimization strategies.
Reduces unnecessary blockchain explorer API calls through caching, batching, and rate limiting.
Fields§
§cache_capacity: usizeMaximum number of cached responses
cache_ttl_secs: u64TTL for cached responses in seconds
rate_limit_rps: f64Maximum requests per second
enable_batching: boolWhether to batch address queries
max_batch_size: usizeMaximum addresses per batch
Trait Implementations§
Source§impl Clone for QueryMinimizationConfig
impl Clone for QueryMinimizationConfig
Source§fn clone(&self) -> QueryMinimizationConfig
fn clone(&self) -> QueryMinimizationConfig
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 QueryMinimizationConfig
impl Debug for QueryMinimizationConfig
Auto Trait Implementations§
impl Freeze for QueryMinimizationConfig
impl RefUnwindSafe for QueryMinimizationConfig
impl Send for QueryMinimizationConfig
impl Sync for QueryMinimizationConfig
impl Unpin for QueryMinimizationConfig
impl UnsafeUnpin for QueryMinimizationConfig
impl UnwindSafe for QueryMinimizationConfig
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