pub struct ExpensiveQuery {
pub query: String,
pub calls: i64,
pub total_time: f64,
pub mean_time: f64,
pub stddev_time: f64,
}Expand description
Information about an expensive query from pg_stat_statements
Fields§
§query: StringThe query text
calls: i64Number of times executed
total_time: f64Total execution time in milliseconds
mean_time: f64Mean execution time in milliseconds
stddev_time: f64Standard deviation of execution time
Trait Implementations§
Source§impl Clone for ExpensiveQuery
impl Clone for ExpensiveQuery
Source§fn clone(&self) -> ExpensiveQuery
fn clone(&self) -> ExpensiveQuery
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 ExpensiveQuery
impl Debug for ExpensiveQuery
Source§impl<'de> Deserialize<'de> for ExpensiveQuery
impl<'de> Deserialize<'de> for ExpensiveQuery
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ExpensiveQuery
impl RefUnwindSafe for ExpensiveQuery
impl Send for ExpensiveQuery
impl Sync for ExpensiveQuery
impl Unpin for ExpensiveQuery
impl UnwindSafe for ExpensiveQuery
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more