#[non_exhaustive]pub struct GenAiStats {
pub error_stats: Option<GenAiErrorStats>,
pub function_stats: Vec<GenAiFunctionStats>,
/* private fields */
}Expand description
GenAi stats for the query job.
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.error_stats: Option<GenAiErrorStats>Job level error stats across all GenAi functions
function_stats: Vec<GenAiFunctionStats>Function level stats for GenAI Functions. For more information, see Generative AI overview.
Implementations§
Source§impl GenAiStats
impl GenAiStats
Sourcepub fn set_error_stats<T>(self, v: T) -> Selfwhere
T: Into<GenAiErrorStats>,
pub fn set_error_stats<T>(self, v: T) -> Selfwhere
T: Into<GenAiErrorStats>,
Sets the value of error_stats.
§Example
ⓘ
use google_cloud_bigquery_v2::model::GenAiErrorStats;
let x = GenAiStats::new().set_error_stats(GenAiErrorStats::default()/* use setters */);Sourcepub fn set_or_clear_error_stats<T>(self, v: Option<T>) -> Selfwhere
T: Into<GenAiErrorStats>,
pub fn set_or_clear_error_stats<T>(self, v: Option<T>) -> Selfwhere
T: Into<GenAiErrorStats>,
Sets or clears the value of error_stats.
§Example
ⓘ
use google_cloud_bigquery_v2::model::GenAiErrorStats;
let x = GenAiStats::new().set_or_clear_error_stats(Some(GenAiErrorStats::default()/* use setters */));
let x = GenAiStats::new().set_or_clear_error_stats(None::<GenAiErrorStats>);Sourcepub fn set_function_stats<T, V>(self, v: T) -> Self
pub fn set_function_stats<T, V>(self, v: T) -> Self
Sets the value of function_stats.
§Example
ⓘ
use google_cloud_bigquery_v2::model::GenAiFunctionStats;
let x = GenAiStats::new()
.set_function_stats([
GenAiFunctionStats::default()/* use setters */,
GenAiFunctionStats::default()/* use (different) setters */,
]);Trait Implementations§
Source§impl Clone for GenAiStats
impl Clone for GenAiStats
Source§fn clone(&self) -> GenAiStats
fn clone(&self) -> GenAiStats
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 GenAiStats
impl Debug for GenAiStats
Source§impl Default for GenAiStats
impl Default for GenAiStats
Source§fn default() -> GenAiStats
fn default() -> GenAiStats
Returns the “default value” for a type. Read more
Source§impl PartialEq for GenAiStats
impl PartialEq for GenAiStats
impl StructuralPartialEq for GenAiStats
Auto Trait Implementations§
impl Freeze for GenAiStats
impl RefUnwindSafe for GenAiStats
impl Send for GenAiStats
impl Sync for GenAiStats
impl Unpin for GenAiStats
impl UnsafeUnpin for GenAiStats
impl UnwindSafe for GenAiStats
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