pub struct ToleranceReportV1 {
pub schema_version: u32,
pub method: String,
pub assumptions: Vec<String>,
pub range_m: f64,
pub unavailable_axes: Vec<UnavailableAxisV1>,
pub axes: Vec<ToleranceAxisV1>,
}Expand description
One-variable tolerance envelope report (MBA-1350): how far each requested input may drift from its own current value, one at a time, before the impact leaves an explicit target.
Fields§
§schema_version: u32§method: String§assumptions: Vec<String>Always states, in the payload itself (not only in prose documentation): bounds are one
axis at a time and may not be assumed to hold simultaneously; no probability is implied;
a bound is never extrapolated past the caller’s configured domain; and the nominal is
confirmed inside the target before any bound is searched for. See
assumptions_cover_all_four_correctness_requirements in this module’s tests.
range_m: f64Axes tolerance_envelope could not search. See “Unavailable axes” in the module doc.
axes: Vec<ToleranceAxisV1>One entry per requested axis that WAS searched, in the order requested.
Trait Implementations§
Source§impl Clone for ToleranceReportV1
impl Clone for ToleranceReportV1
Source§fn clone(&self) -> ToleranceReportV1
fn clone(&self) -> ToleranceReportV1
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 ToleranceReportV1
impl Debug for ToleranceReportV1
Source§impl<'de> Deserialize<'de> for ToleranceReportV1
impl<'de> Deserialize<'de> for ToleranceReportV1
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 ToleranceReportV1
impl PartialEq for ToleranceReportV1
Source§impl Serialize for ToleranceReportV1
impl Serialize for ToleranceReportV1
impl StructuralPartialEq for ToleranceReportV1
Auto Trait Implementations§
impl Freeze for ToleranceReportV1
impl RefUnwindSafe for ToleranceReportV1
impl Send for ToleranceReportV1
impl Sync for ToleranceReportV1
impl Unpin for ToleranceReportV1
impl UnsafeUnpin for ToleranceReportV1
impl UnwindSafe for ToleranceReportV1
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>,
impl<T> Scalar for T
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.