sqlx_cache/
cache_manager_config.rs

1#[derive(Copy, Clone)]
2pub struct CacheManagerConfig {
3    max_pending_ms_await: u64,
4    max_pending_bulk_ms_await: u64,
5    max_task_drain_size: u64,
6}
7
8impl CacheManagerConfig {
9    pub fn new(max_pending_ms_await: u64, max_pending_bulk_ms_await: u64, max_task_drain_size: u64) -> Self {
10        Self { max_pending_ms_await, max_pending_bulk_ms_await, max_task_drain_size }
11    }
12
13    pub fn max_pending_ms_await(&self) -> u64 {
14        self.max_pending_ms_await
15    }
16
17    pub fn max_pending_bulk_ms_await(&self) -> u64 {
18        self.max_pending_bulk_ms_await
19    }
20
21    pub fn max_task_drain_size(&self) -> u64 {
22        self.max_task_drain_size
23    }
24}