pub struct SlowQueryEntry {
pub timestamp: String,
pub collection: String,
pub k: usize,
pub duration_ms: f64,
}Expand description
One entry in the slow-query ring buffer returned by GET /slow_queries.
Server contract: {timestamp, collection, k, duration_ms}.
Fields§
§timestamp: StringISO-8601 / RFC-3339 timestamp when the slow query was recorded.
collection: StringCollection the query ran against.
k: usizeNumber of neighbours requested (k).
duration_ms: f64Observed query duration in milliseconds.
Trait Implementations§
Source§impl Clone for SlowQueryEntry
impl Clone for SlowQueryEntry
Source§fn clone(&self) -> SlowQueryEntry
fn clone(&self) -> SlowQueryEntry
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 SlowQueryEntry
impl Debug for SlowQueryEntry
Source§impl<'de> Deserialize<'de> for SlowQueryEntry
impl<'de> Deserialize<'de> for SlowQueryEntry
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
Source§impl PartialEq for SlowQueryEntry
impl PartialEq for SlowQueryEntry
Source§impl Serialize for SlowQueryEntry
impl Serialize for SlowQueryEntry
impl StructuralPartialEq for SlowQueryEntry
Auto Trait Implementations§
impl Freeze for SlowQueryEntry
impl RefUnwindSafe for SlowQueryEntry
impl Send for SlowQueryEntry
impl Sync for SlowQueryEntry
impl Unpin for SlowQueryEntry
impl UnsafeUnpin for SlowQueryEntry
impl UnwindSafe for SlowQueryEntry
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request