#[non_exhaustive]pub struct ExplanationSpecOverride {
pub parameters: Option<ExplanationParameters>,
pub metadata: Option<ExplanationMetadataOverride>,
pub examples_override: Option<ExamplesOverride>,
/* private fields */
}Available on crate feature
prediction-service only.Expand description
The ExplanationSpec entries that can be overridden at online explanation time.
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.parameters: Option<ExplanationParameters>The parameters to be overridden. Note that the attribution method cannot be changed. If not specified, no parameter is overridden.
metadata: Option<ExplanationMetadataOverride>The metadata to be overridden. If not specified, no metadata is overridden.
examples_override: Option<ExamplesOverride>The example-based explanations parameter overrides.
Implementations§
Source§impl ExplanationSpecOverride
impl ExplanationSpecOverride
pub fn new() -> Self
Sourcepub fn set_parameters<T>(self, v: T) -> Selfwhere
T: Into<ExplanationParameters>,
pub fn set_parameters<T>(self, v: T) -> Selfwhere
T: Into<ExplanationParameters>,
Sets the value of parameters.
§Example
ⓘ
use google_cloud_aiplatform_v1::model::ExplanationParameters;
let x = ExplanationSpecOverride::new().set_parameters(ExplanationParameters::default()/* use setters */);Sourcepub fn set_or_clear_parameters<T>(self, v: Option<T>) -> Selfwhere
T: Into<ExplanationParameters>,
pub fn set_or_clear_parameters<T>(self, v: Option<T>) -> Selfwhere
T: Into<ExplanationParameters>,
Sets or clears the value of parameters.
§Example
ⓘ
use google_cloud_aiplatform_v1::model::ExplanationParameters;
let x = ExplanationSpecOverride::new().set_or_clear_parameters(Some(ExplanationParameters::default()/* use setters */));
let x = ExplanationSpecOverride::new().set_or_clear_parameters(None::<ExplanationParameters>);Sourcepub fn set_metadata<T>(self, v: T) -> Selfwhere
T: Into<ExplanationMetadataOverride>,
pub fn set_metadata<T>(self, v: T) -> Selfwhere
T: Into<ExplanationMetadataOverride>,
Sourcepub fn set_or_clear_metadata<T>(self, v: Option<T>) -> Selfwhere
T: Into<ExplanationMetadataOverride>,
pub fn set_or_clear_metadata<T>(self, v: Option<T>) -> Selfwhere
T: Into<ExplanationMetadataOverride>,
Sets or clears the value of metadata.
§Example
ⓘ
use google_cloud_aiplatform_v1::model::ExplanationMetadataOverride;
let x = ExplanationSpecOverride::new().set_or_clear_metadata(Some(ExplanationMetadataOverride::default()/* use setters */));
let x = ExplanationSpecOverride::new().set_or_clear_metadata(None::<ExplanationMetadataOverride>);Sourcepub fn set_examples_override<T>(self, v: T) -> Selfwhere
T: Into<ExamplesOverride>,
pub fn set_examples_override<T>(self, v: T) -> Selfwhere
T: Into<ExamplesOverride>,
Sets the value of examples_override.
§Example
ⓘ
use google_cloud_aiplatform_v1::model::ExamplesOverride;
let x = ExplanationSpecOverride::new().set_examples_override(ExamplesOverride::default()/* use setters */);Sourcepub fn set_or_clear_examples_override<T>(self, v: Option<T>) -> Selfwhere
T: Into<ExamplesOverride>,
pub fn set_or_clear_examples_override<T>(self, v: Option<T>) -> Selfwhere
T: Into<ExamplesOverride>,
Sets or clears the value of examples_override.
§Example
ⓘ
use google_cloud_aiplatform_v1::model::ExamplesOverride;
let x = ExplanationSpecOverride::new().set_or_clear_examples_override(Some(ExamplesOverride::default()/* use setters */));
let x = ExplanationSpecOverride::new().set_or_clear_examples_override(None::<ExamplesOverride>);Trait Implementations§
Source§impl Clone for ExplanationSpecOverride
impl Clone for ExplanationSpecOverride
Source§fn clone(&self) -> ExplanationSpecOverride
fn clone(&self) -> ExplanationSpecOverride
Returns a duplicate of the value. Read more
1.0.0 · 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 ExplanationSpecOverride
impl Debug for ExplanationSpecOverride
Source§impl Default for ExplanationSpecOverride
impl Default for ExplanationSpecOverride
Source§fn default() -> ExplanationSpecOverride
fn default() -> ExplanationSpecOverride
Returns the “default value” for a type. Read more
Source§impl Message for ExplanationSpecOverride
impl Message for ExplanationSpecOverride
Source§impl PartialEq for ExplanationSpecOverride
impl PartialEq for ExplanationSpecOverride
impl StructuralPartialEq for ExplanationSpecOverride
Auto Trait Implementations§
impl Freeze for ExplanationSpecOverride
impl RefUnwindSafe for ExplanationSpecOverride
impl Send for ExplanationSpecOverride
impl Sync for ExplanationSpecOverride
impl Unpin for ExplanationSpecOverride
impl UnwindSafe for ExplanationSpecOverride
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