#[non_exhaustive]pub struct Statistics {
pub get_direct: u64,
pub get_waited: u64,
pub get_timed_out: u64,
pub get_wait_time: Duration,
pub connections_created: u64,
pub connections_closed_broken: u64,
pub connections_closed_invalid: u64,
pub connections_closed_max_lifetime: u64,
pub connections_closed_idle_timeout: u64,
}Expand description
Statistics about the historical usage of the Pool.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.get_direct: u64Total gets performed that did not have to wait for a connection.
get_waited: u64Total gets performed that had to wait for a connection available.
get_timed_out: u64Total gets performed that timed out while waiting for a connection.
get_wait_time: DurationTotal time accumulated waiting for a connection.
connections_created: u64Total connections created.
connections_closed_broken: u64Total connections that were closed due to be in broken state.
connections_closed_invalid: u64Total connections that were closed due to be considered invalid.
connections_closed_max_lifetime: u64Total connections that were closed because they reached the max lifetime.
connections_closed_idle_timeout: u64Total connections that were closed because they reached the max idle timeout.
Trait Implementations§
Source§impl Debug for Statistics
impl Debug for Statistics
Source§impl Default for Statistics
impl Default for Statistics
Source§fn default() -> Statistics
fn default() -> Statistics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for Statistics
impl RefUnwindSafe for Statistics
impl Send for Statistics
impl Sync for Statistics
impl Unpin for Statistics
impl UnwindSafe for Statistics
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