pub struct FirestoreExplainMetrics {
pub plan_summary: Option<FirestorePlanSummary>,
pub execution_stats: Option<FirestoreExecutionStats>,
}Expand description
Re-exports all public items from the firestore_meta module.
This module provides metadata associated with Firestore documents, such as
create_time, update_time, and read_time. These are often included
in responses from Firestore.
Detailed metrics about query execution, if requested via FirestoreExplainOptions.
This includes a summary of the query plan and statistics about the execution.
Fields§
§plan_summary: Option<FirestorePlanSummary>A summary of the query plan.
execution_stats: Option<FirestoreExecutionStats>Statistics about the query execution.
Implementations§
Source§impl FirestoreExplainMetrics
impl FirestoreExplainMetrics
pub fn new() -> Self
pub fn plan_summary(&mut self, value: FirestorePlanSummary) -> &mut Self
pub fn reset_plan_summary(&mut self) -> &mut Self
pub fn mopt_plan_summary( &mut self, value: Option<FirestorePlanSummary>, ) -> &mut Self
pub fn with_plan_summary(self, value: FirestorePlanSummary) -> Self
pub fn without_plan_summary(self) -> Self
pub fn opt_plan_summary(self, value: Option<FirestorePlanSummary>) -> Self
pub fn execution_stats(&mut self, value: FirestoreExecutionStats) -> &mut Self
pub fn reset_execution_stats(&mut self) -> &mut Self
pub fn mopt_execution_stats( &mut self, value: Option<FirestoreExecutionStats>, ) -> &mut Self
pub fn with_execution_stats(self, value: FirestoreExecutionStats) -> Self
pub fn without_execution_stats(self) -> Self
pub fn opt_execution_stats(self, value: Option<FirestoreExecutionStats>) -> Self
Trait Implementations§
Source§impl Clone for FirestoreExplainMetrics
impl Clone for FirestoreExplainMetrics
Source§fn clone(&self) -> FirestoreExplainMetrics
fn clone(&self) -> FirestoreExplainMetrics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FirestoreExplainMetrics
impl Debug for FirestoreExplainMetrics
Source§impl From<FirestoreExplainMetricsInit> for FirestoreExplainMetrics
impl From<FirestoreExplainMetricsInit> for FirestoreExplainMetrics
Source§fn from(value: FirestoreExplainMetricsInit) -> Self
fn from(value: FirestoreExplainMetricsInit) -> Self
Converts to this type from the input type.
Source§impl PartialEq for FirestoreExplainMetrics
impl PartialEq for FirestoreExplainMetrics
impl StructuralPartialEq for FirestoreExplainMetrics
Source§impl TryFrom<ExplainMetrics> for FirestoreExplainMetrics
impl TryFrom<ExplainMetrics> for FirestoreExplainMetrics
Source§type Error = FirestoreError
type Error = FirestoreError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for FirestoreExplainMetrics
impl RefUnwindSafe for FirestoreExplainMetrics
impl Send for FirestoreExplainMetrics
impl Sync for FirestoreExplainMetrics
impl Unpin for FirestoreExplainMetrics
impl UnsafeUnpin for FirestoreExplainMetrics
impl UnwindSafe for FirestoreExplainMetrics
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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