#[non_exhaustive]pub struct GenAiFunctionCostOptimizationStats {
pub num_cost_optimized_rows: Option<i64>,
pub message: Option<String>,
/* private fields */
}Expand description
Provides cost optimization statistics for a GenAi function call.
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.num_cost_optimized_rows: Option<i64>Number of rows inferred via cost optimized workflow.
message: Option<String>System generated message to provide insights into cost optimization state.
Implementations§
Source§impl GenAiFunctionCostOptimizationStats
impl GenAiFunctionCostOptimizationStats
Sourcepub fn set_num_cost_optimized_rows<T>(self, v: T) -> Self
pub fn set_num_cost_optimized_rows<T>(self, v: T) -> Self
Sets the value of num_cost_optimized_rows.
§Example
ⓘ
let x = GenAiFunctionCostOptimizationStats::new().set_num_cost_optimized_rows(42);Sourcepub fn set_or_clear_num_cost_optimized_rows<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_num_cost_optimized_rows<T>(self, v: Option<T>) -> Self
Sets or clears the value of num_cost_optimized_rows.
§Example
ⓘ
let x = GenAiFunctionCostOptimizationStats::new().set_or_clear_num_cost_optimized_rows(Some(42));
let x = GenAiFunctionCostOptimizationStats::new().set_or_clear_num_cost_optimized_rows(None::<i32>);Sourcepub fn set_message<T>(self, v: T) -> Self
pub fn set_message<T>(self, v: T) -> Self
Sourcepub fn set_or_clear_message<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_message<T>(self, v: Option<T>) -> Self
Trait Implementations§
Source§impl Clone for GenAiFunctionCostOptimizationStats
impl Clone for GenAiFunctionCostOptimizationStats
Source§fn clone(&self) -> GenAiFunctionCostOptimizationStats
fn clone(&self) -> GenAiFunctionCostOptimizationStats
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 Default for GenAiFunctionCostOptimizationStats
impl Default for GenAiFunctionCostOptimizationStats
Source§fn default() -> GenAiFunctionCostOptimizationStats
fn default() -> GenAiFunctionCostOptimizationStats
Returns the “default value” for a type. Read more
impl StructuralPartialEq for GenAiFunctionCostOptimizationStats
Auto Trait Implementations§
impl Freeze for GenAiFunctionCostOptimizationStats
impl RefUnwindSafe for GenAiFunctionCostOptimizationStats
impl Send for GenAiFunctionCostOptimizationStats
impl Sync for GenAiFunctionCostOptimizationStats
impl Unpin for GenAiFunctionCostOptimizationStats
impl UnsafeUnpin for GenAiFunctionCostOptimizationStats
impl UnwindSafe for GenAiFunctionCostOptimizationStats
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