pub struct StructuralAdaptationIteration {Show 15 fields
pub schema_version: u16,
pub iteration_index: u64,
pub previous_iteration_digest: Option<StableDigest>,
pub source_solver_artifact_digest: StableDigest,
pub target_solver_artifact_digest: StableDigest,
pub adaptation_lineage_digest: StableDigest,
pub transfer_map_digest: StableDigest,
pub estimator: StructuralRecoveryEstimate,
pub transfer_errors: Vec<SolverFieldTransferErrorEvidence>,
pub solver_result: StructuralAdaptationSolverResult,
pub target_quantity: StructuralTargetQuantity,
pub previous_estimator_error: Option<f64>,
pub previous_target_quantity_value: Option<f64>,
pub policy: StructuralAdaptationPolicy,
pub decision: StructuralAdaptationConvergenceDecision,
}Fields§
§schema_version: u16§iteration_index: u64§previous_iteration_digest: Option<StableDigest>§source_solver_artifact_digest: StableDigest§target_solver_artifact_digest: StableDigest§adaptation_lineage_digest: StableDigest§transfer_map_digest: StableDigest§estimator: StructuralRecoveryEstimate§transfer_errors: Vec<SolverFieldTransferErrorEvidence>§solver_result: StructuralAdaptationSolverResult§target_quantity: StructuralTargetQuantity§previous_estimator_error: Option<f64>§previous_target_quantity_value: Option<f64>§policy: StructuralAdaptationPolicy§decision: StructuralAdaptationConvergenceDecisionImplementations§
Source§impl StructuralAdaptationIteration
impl StructuralAdaptationIteration
pub fn validate(&self) -> Result<(), StructuralAdaptationIterationError>
pub fn validate_against( &self, source: &SolverMeshArtifact, target: &SolverMeshArtifact, transfer: &SolverMeshTransferMap, lineage: &SolverMeshAdaptationLineage, ) -> Result<(), StructuralAdaptationIterationError>
pub fn canonical_encode( &self, ) -> Result<Vec<u8>, StructuralAdaptationIterationError>
pub fn canonical_decode( bytes: &[u8], ) -> Result<Self, StructuralAdaptationIterationError>
pub fn canonical_digest( &self, ) -> Result<StableDigest, StructuralAdaptationIterationError>
Trait Implementations§
Source§impl Clone for StructuralAdaptationIteration
impl Clone for StructuralAdaptationIteration
Source§fn clone(&self) -> StructuralAdaptationIteration
fn clone(&self) -> StructuralAdaptationIteration
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<'de> Deserialize<'de> for StructuralAdaptationIteration
impl<'de> Deserialize<'de> for StructuralAdaptationIteration
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
impl StructuralPartialEq for StructuralAdaptationIteration
Auto Trait Implementations§
impl Freeze for StructuralAdaptationIteration
impl RefUnwindSafe for StructuralAdaptationIteration
impl Send for StructuralAdaptationIteration
impl Sync for StructuralAdaptationIteration
impl Unpin for StructuralAdaptationIteration
impl UnsafeUnpin for StructuralAdaptationIteration
impl UnwindSafe for StructuralAdaptationIteration
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