pub struct ConditionPrecedent {
pub purpose: HeatingPurpose,
pub temperature: Option<TemperatureRange>,
pub duration: Option<DurationRange>,
pub atmosphere: Option<Atmosphere>,
pub ramp: Option<RampRateRange>,
pub evidence_kind: EvidenceKind,
pub source_id: Option<String>,
pub statement: String,
pub strength: EvidenceStrength,
pub applicable_to: EvidenceScope,
}Expand description
One provider’s structured, citable evidence for how a specific Heat
step’s conditions should be resolved (Phase 10; AGENTS.md §7/§21.3).
Every field the provider doesn’t actually have real, sourced data for
stays None – never fabricated to fill a gap. evidence_kind,
strength, and source_id are set by whichever provider returns this,
not assumed by the planner: ProcessEvidenceProvider is also the trait
a user-supplied lab-precedent source implements
(EvidenceKind::UserProvidedPrecedent), so a curated-literature-only
assumption in the planner would mislabel provenance for every other
kind of implementation.
Fields§
§purpose: HeatingPurpose§temperature: Option<TemperatureRange>§duration: Option<DurationRange>§atmosphere: Option<Atmosphere>§ramp: Option<RampRateRange>§evidence_kind: EvidenceKind§source_id: Option<String>§statement: String§strength: EvidenceStrength§applicable_to: EvidenceScopeTrait Implementations§
Source§impl Clone for ConditionPrecedent
impl Clone for ConditionPrecedent
Source§fn clone(&self) -> ConditionPrecedent
fn clone(&self) -> ConditionPrecedent
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 ConditionPrecedent
impl Debug for ConditionPrecedent
Source§impl<'de> Deserialize<'de> for ConditionPrecedent
impl<'de> Deserialize<'de> for ConditionPrecedent
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
Source§impl PartialEq for ConditionPrecedent
impl PartialEq for ConditionPrecedent
Source§impl Serialize for ConditionPrecedent
impl Serialize for ConditionPrecedent
impl StructuralPartialEq for ConditionPrecedent
Auto Trait Implementations§
impl Freeze for ConditionPrecedent
impl RefUnwindSafe for ConditionPrecedent
impl Send for ConditionPrecedent
impl Sync for ConditionPrecedent
impl Unpin for ConditionPrecedent
impl UnsafeUnpin for ConditionPrecedent
impl UnwindSafe for ConditionPrecedent
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