#[non_exhaustive]pub struct ClientStats {
pub request_stats: Option<RequestStats>,
pub window_stats: Option<WindowStats>,
/* private fields */
}Expand description
Stats and telemetry data gathered on the client side about requests being sent to the BigQuery Storage service, for internal use only.
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.request_stats: Option<RequestStats>Optional. Per-request stats.
window_stats: Option<WindowStats>Optional. Windowed stats.
Implementations§
Source§impl ClientStats
impl ClientStats
Sourcepub fn set_request_stats<T>(self, v: T) -> Selfwhere
T: Into<RequestStats>,
pub fn set_request_stats<T>(self, v: T) -> Selfwhere
T: Into<RequestStats>,
Sets the value of request_stats.
§Example
ⓘ
use google_cloud_bigquery::model::client_stats::RequestStats;
let x = ClientStats::new().set_request_stats(RequestStats::default()/* use setters */);Sourcepub fn set_or_clear_request_stats<T>(self, v: Option<T>) -> Selfwhere
T: Into<RequestStats>,
pub fn set_or_clear_request_stats<T>(self, v: Option<T>) -> Selfwhere
T: Into<RequestStats>,
Sets or clears the value of request_stats.
§Example
ⓘ
use google_cloud_bigquery::model::client_stats::RequestStats;
let x = ClientStats::new().set_or_clear_request_stats(Some(RequestStats::default()/* use setters */));
let x = ClientStats::new().set_or_clear_request_stats(None::<RequestStats>);Sourcepub fn set_window_stats<T>(self, v: T) -> Selfwhere
T: Into<WindowStats>,
pub fn set_window_stats<T>(self, v: T) -> Selfwhere
T: Into<WindowStats>,
Sets the value of window_stats.
§Example
ⓘ
use google_cloud_bigquery::model::client_stats::WindowStats;
let x = ClientStats::new().set_window_stats(WindowStats::default()/* use setters */);Sourcepub fn set_or_clear_window_stats<T>(self, v: Option<T>) -> Selfwhere
T: Into<WindowStats>,
pub fn set_or_clear_window_stats<T>(self, v: Option<T>) -> Selfwhere
T: Into<WindowStats>,
Sets or clears the value of window_stats.
§Example
ⓘ
use google_cloud_bigquery::model::client_stats::WindowStats;
let x = ClientStats::new().set_or_clear_window_stats(Some(WindowStats::default()/* use setters */));
let x = ClientStats::new().set_or_clear_window_stats(None::<WindowStats>);Trait Implementations§
Source§impl Clone for ClientStats
impl Clone for ClientStats
Source§impl Debug for ClientStats
impl Debug for ClientStats
Source§impl Default for ClientStats
impl Default for ClientStats
Source§impl Message for ClientStats
impl Message for ClientStats
Source§impl PartialEq for ClientStats
impl PartialEq for ClientStats
impl StructuralPartialEq for ClientStats
Auto Trait Implementations§
impl Freeze for ClientStats
impl RefUnwindSafe for ClientStats
impl Send for ClientStats
impl Sync for ClientStats
impl Unpin for ClientStats
impl UnsafeUnpin for ClientStats
impl UnwindSafe for ClientStats
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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