#[non_exhaustive]pub struct ScriptStatistics {
pub evaluation_kind: EvaluationKind,
pub stack_frames: Vec<ScriptStackFrame>,
/* private fields */
}Expand description
Job statistics specific to the child job of a script.
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.evaluation_kind: EvaluationKindWhether this child job was a statement or expression.
stack_frames: Vec<ScriptStackFrame>Stack trace showing the line/column/procedure name of each frame on the stack at the point where the current evaluation happened. The leaf frame is first, the primary script is last. Never empty.
Implementations§
Source§impl ScriptStatistics
impl ScriptStatistics
Sourcepub fn set_evaluation_kind<T: Into<EvaluationKind>>(self, v: T) -> Self
pub fn set_evaluation_kind<T: Into<EvaluationKind>>(self, v: T) -> Self
Sets the value of evaluation_kind.
§Example
ⓘ
use google_cloud_bigquery_v2::model::script_statistics::EvaluationKind;
let x0 = ScriptStatistics::new().set_evaluation_kind(EvaluationKind::Statement);
let x1 = ScriptStatistics::new().set_evaluation_kind(EvaluationKind::Expression);Sourcepub fn set_stack_frames<T, V>(self, v: T) -> Self
pub fn set_stack_frames<T, V>(self, v: T) -> Self
Sets the value of stack_frames.
§Example
ⓘ
use google_cloud_bigquery_v2::model::script_statistics::ScriptStackFrame;
let x = ScriptStatistics::new()
.set_stack_frames([
ScriptStackFrame::default()/* use setters */,
ScriptStackFrame::default()/* use (different) setters */,
]);Trait Implementations§
Source§impl Clone for ScriptStatistics
impl Clone for ScriptStatistics
Source§fn clone(&self) -> ScriptStatistics
fn clone(&self) -> ScriptStatistics
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 ScriptStatistics
impl Debug for ScriptStatistics
Source§impl Default for ScriptStatistics
impl Default for ScriptStatistics
Source§fn default() -> ScriptStatistics
fn default() -> ScriptStatistics
Returns the “default value” for a type. Read more
Source§impl Message for ScriptStatistics
impl Message for ScriptStatistics
Source§impl PartialEq for ScriptStatistics
impl PartialEq for ScriptStatistics
impl StructuralPartialEq for ScriptStatistics
Auto Trait Implementations§
impl Freeze for ScriptStatistics
impl RefUnwindSafe for ScriptStatistics
impl Send for ScriptStatistics
impl Sync for ScriptStatistics
impl Unpin for ScriptStatistics
impl UnsafeUnpin for ScriptStatistics
impl UnwindSafe for ScriptStatistics
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