pub struct ManufacturingConfig {
pub enabled: bool,
pub bom_depth: u32,
pub just_in_time: bool,
pub production_order_types: Vec<String>,
pub quality_framework: Option<String>,
pub supplier_tiers: u32,
pub standard_cost_frequency: String,
pub target_yield_rate: f64,
pub scrap_alert_threshold: f64,
pub anomaly_rates: ManufacturingAnomalyRates,
pub cost_accounting: ManufacturingCostAccountingConfig,
}Expand description
Manufacturing industry configuration.
Fields§
§enabled: boolEnable manufacturing-specific generation.
bom_depth: u32Bill of Materials depth (typical: 3-7).
just_in_time: boolWhether to use just-in-time inventory.
production_order_types: Vec<String>Production order types to generate.
quality_framework: Option<String>Quality framework (ISO_9001, Six_Sigma, etc.).
supplier_tiers: u32Number of supplier tiers to model (1-3).
standard_cost_frequency: StringStandard cost update frequency.
target_yield_rate: f64Target yield rate (0.95-0.99 typical).
scrap_alert_threshold: f64Scrap percentage threshold for alerts.
anomaly_rates: ManufacturingAnomalyRatesManufacturing anomaly injection rates.
cost_accounting: ManufacturingCostAccountingConfigCost accounting configuration (WIP → FG → COGS pipeline).
Trait Implementations§
Source§impl Clone for ManufacturingConfig
impl Clone for ManufacturingConfig
Source§fn clone(&self) -> ManufacturingConfig
fn clone(&self) -> ManufacturingConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ManufacturingConfig
impl Debug for ManufacturingConfig
Source§impl Default for ManufacturingConfig
impl Default for ManufacturingConfig
Source§impl<'de> Deserialize<'de> for ManufacturingConfig
impl<'de> Deserialize<'de> for ManufacturingConfig
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 ManufacturingConfig
impl RefUnwindSafe for ManufacturingConfig
impl Send for ManufacturingConfig
impl Sync for ManufacturingConfig
impl Unpin for ManufacturingConfig
impl UnsafeUnpin for ManufacturingConfig
impl UnwindSafe for ManufacturingConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.