pub struct EsgEvaluation {
pub water_accuracy: f64,
pub trir_accuracy: f64,
pub ltir_accuracy: f64,
pub governance_accuracy: f64,
pub supplier_scoring_accuracy: f64,
pub total_water_records: usize,
pub total_safety_records: usize,
pub total_governance_records: usize,
pub total_supplier_assessments: usize,
pub passes: bool,
pub issues: Vec<String>,
}Expand description
Results of ESG coherence evaluation.
Fields§
§water_accuracy: f64Fraction of water records with correct consumption.
trir_accuracy: f64Fraction of safety records with correct TRIR.
ltir_accuracy: f64Fraction of safety records with correct LTIR.
governance_accuracy: f64Fraction of governance records with correct independence ratio.
supplier_scoring_accuracy: f64Fraction of supplier assessments with correct overall score.
total_water_records: usizeTotal water records evaluated.
total_safety_records: usizeTotal safety records evaluated.
total_governance_records: usizeTotal governance records evaluated.
total_supplier_assessments: usizeTotal supplier assessments evaluated.
passes: boolOverall pass/fail.
issues: Vec<String>Issues found.
Trait Implementations§
Source§impl Clone for EsgEvaluation
impl Clone for EsgEvaluation
Source§fn clone(&self) -> EsgEvaluation
fn clone(&self) -> EsgEvaluation
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 EsgEvaluation
impl Debug for EsgEvaluation
Source§impl<'de> Deserialize<'de> for EsgEvaluation
impl<'de> Deserialize<'de> for EsgEvaluation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EsgEvaluation
impl RefUnwindSafe for EsgEvaluation
impl Send for EsgEvaluation
impl Sync for EsgEvaluation
impl Unpin for EsgEvaluation
impl UnsafeUnpin for EsgEvaluation
impl UnwindSafe for EsgEvaluation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.