pub struct QualityInspection {Show 17 fields
pub inspection_id: String,
pub company_code: String,
pub reference_type: String,
pub reference_id: String,
pub material_id: String,
pub material_description: String,
pub inspection_type: InspectionType,
pub inspection_date: NaiveDate,
pub inspector_id: Option<String>,
pub lot_size: Decimal,
pub sample_size: Decimal,
pub defect_count: u32,
pub defect_rate: f64,
pub result: InspectionResult,
pub characteristics: Vec<InspectionCharacteristic>,
pub disposition: Option<String>,
pub notes: Option<String>,
}Expand description
A quality inspection record for a material lot.
Fields§
§inspection_id: StringUnique inspection identifier
company_code: StringCompany code this inspection belongs to
reference_type: StringType of reference document (e.g., “production_order”, “goods_receipt”)
reference_id: StringIdentifier of the reference document
material_id: StringMaterial being inspected
material_description: StringDescription of the material being inspected
inspection_type: InspectionTypeType of inspection performed
inspection_date: NaiveDateDate the inspection was performed
inspector_id: Option<String>Inspector who performed the inspection
lot_size: DecimalTotal lot size under inspection
sample_size: DecimalSample size drawn for inspection
defect_count: u32Number of defects found
defect_rate: f64Defect rate (defect_count / sample_size)
result: InspectionResultOverall inspection result
characteristics: Vec<InspectionCharacteristic>Individual inspection characteristics measured
disposition: Option<String>Disposition action (e.g., “use_as_is”, “return_to_vendor”, “scrap”)
notes: Option<String>Additional notes or observations
Trait Implementations§
Source§impl Clone for QualityInspection
impl Clone for QualityInspection
Source§fn clone(&self) -> QualityInspection
fn clone(&self) -> QualityInspection
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 QualityInspection
impl Debug for QualityInspection
Source§impl<'de> Deserialize<'de> for QualityInspection
impl<'de> Deserialize<'de> for QualityInspection
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 QualityInspection
impl RefUnwindSafe for QualityInspection
impl Send for QualityInspection
impl Sync for QualityInspection
impl Unpin for QualityInspection
impl UnwindSafe for QualityInspection
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