Skip to main content

runmat_analysis_core/problem/
material_assignment.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
4#[serde(rename_all = "snake_case")]
5pub enum EvidenceConfidence {
6    Verified,
7    Probable,
8    Inferred,
9}
10
11#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
12pub struct MaterialAssignment {
13    pub region_id: String,
14    pub expected_material_id: String,
15    pub assigned_material_id: String,
16    pub confidence: EvidenceConfidence,
17}