#[non_exhaustive]pub struct Evaluation {
pub name: String,
pub create_time: Option<Timestamp>,
pub document_counters: Option<Counters>,
pub all_entities_metrics: Option<MultiConfidenceMetrics>,
pub entity_metrics: HashMap<String, MultiConfidenceMetrics>,
pub kms_key_name: String,
pub kms_key_version_name: String,
/* private fields */
}Expand description
An evaluation of a ProcessorVersion’s performance.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringThe resource name of the evaluation.
Format:
projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processor_version}/evaluations/{evaluation}
create_time: Option<Timestamp>The time that the evaluation was created.
document_counters: Option<Counters>Counters for the documents used in the evaluation.
all_entities_metrics: Option<MultiConfidenceMetrics>Metrics for all the entities in aggregate.
entity_metrics: HashMap<String, MultiConfidenceMetrics>Metrics across confidence levels, for different entities.
kms_key_name: StringThe KMS key name used for encryption.
kms_key_version_name: StringThe KMS key version with which data is encrypted.
Implementations§
Source§impl Evaluation
impl Evaluation
Sourcepub fn set_create_time<T>(self, v: T) -> Self
pub fn set_create_time<T>(self, v: T) -> Self
Sets the value of create_time.
§Example
use wkt::Timestamp;
let x = Evaluation::new().set_create_time(Timestamp::default()/* use setters */);Sourcepub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_create_time<T>(self, v: Option<T>) -> Self
Sets or clears the value of create_time.
§Example
use wkt::Timestamp;
let x = Evaluation::new().set_or_clear_create_time(Some(Timestamp::default()/* use setters */));
let x = Evaluation::new().set_or_clear_create_time(None::<Timestamp>);Sourcepub fn set_document_counters<T>(self, v: T) -> Self
pub fn set_document_counters<T>(self, v: T) -> Self
Sets the value of document_counters.
§Example
use google_cloud_documentai_v1::model::evaluation::Counters;
let x = Evaluation::new().set_document_counters(Counters::default()/* use setters */);Sourcepub fn set_or_clear_document_counters<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_document_counters<T>(self, v: Option<T>) -> Self
Sets or clears the value of document_counters.
§Example
use google_cloud_documentai_v1::model::evaluation::Counters;
let x = Evaluation::new().set_or_clear_document_counters(Some(Counters::default()/* use setters */));
let x = Evaluation::new().set_or_clear_document_counters(None::<Counters>);Sourcepub fn set_all_entities_metrics<T>(self, v: T) -> Selfwhere
T: Into<MultiConfidenceMetrics>,
pub fn set_all_entities_metrics<T>(self, v: T) -> Selfwhere
T: Into<MultiConfidenceMetrics>,
Sets the value of all_entities_metrics.
§Example
use google_cloud_documentai_v1::model::evaluation::MultiConfidenceMetrics;
let x = Evaluation::new().set_all_entities_metrics(MultiConfidenceMetrics::default()/* use setters */);Sourcepub fn set_or_clear_all_entities_metrics<T>(self, v: Option<T>) -> Selfwhere
T: Into<MultiConfidenceMetrics>,
pub fn set_or_clear_all_entities_metrics<T>(self, v: Option<T>) -> Selfwhere
T: Into<MultiConfidenceMetrics>,
Sets or clears the value of all_entities_metrics.
§Example
use google_cloud_documentai_v1::model::evaluation::MultiConfidenceMetrics;
let x = Evaluation::new().set_or_clear_all_entities_metrics(Some(MultiConfidenceMetrics::default()/* use setters */));
let x = Evaluation::new().set_or_clear_all_entities_metrics(None::<MultiConfidenceMetrics>);Sourcepub fn set_entity_metrics<T, K, V>(self, v: T) -> Self
pub fn set_entity_metrics<T, K, V>(self, v: T) -> Self
Sets the value of entity_metrics.
§Example
use google_cloud_documentai_v1::model::evaluation::MultiConfidenceMetrics;
let x = Evaluation::new().set_entity_metrics([
("key0", MultiConfidenceMetrics::default()/* use setters */),
("key1", MultiConfidenceMetrics::default()/* use (different) setters */),
]);Sourcepub fn set_kms_key_name<T: Into<String>>(self, v: T) -> Self
pub fn set_kms_key_name<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_kms_key_version_name<T: Into<String>>(self, v: T) -> Self
pub fn set_kms_key_version_name<T: Into<String>>(self, v: T) -> Self
Sets the value of kms_key_version_name.
§Example
let x = Evaluation::new().set_kms_key_version_name("example");Trait Implementations§
Source§impl Clone for Evaluation
impl Clone for Evaluation
Source§fn clone(&self) -> Evaluation
fn clone(&self) -> Evaluation
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for Evaluation
impl Debug for Evaluation
Source§impl Default for Evaluation
impl Default for Evaluation
Source§fn default() -> Evaluation
fn default() -> Evaluation
Source§impl PartialEq for Evaluation
impl PartialEq for Evaluation
impl StructuralPartialEq for Evaluation
Auto Trait Implementations§
impl Freeze for Evaluation
impl RefUnwindSafe for Evaluation
impl Send for Evaluation
impl Sync for Evaluation
impl Unpin for Evaluation
impl UnsafeUnpin for Evaluation
impl UnwindSafe for Evaluation
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
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>
T in a tonic::Request