Struct GeometryBuildReceipt
pub struct GeometryBuildReceipt { /* private fields */ }Description
Complete accepted receipt from one bounded authored-CAD analytic build.
Provider/profile and effective policy are execution evidence, never graph identity. The type is constructible only after the graph owner validates the complete observation and binds every lineage member to its exact graph digest.
Implementations§
§impl GeometryBuildReceipt
impl GeometryBuildReceipt
pub const fn graph_digest_bytes(&self) -> [u8; 32]
pub const fn graph_digest_bytes(&self) -> [u8; 32]
Exact graph identity this accepted build realizes.
pub const fn provider_profile(&self) -> &'static str
pub const fn provider_profile(&self) -> &'static str
Compile-time Eqiora analytic provider/profile identity.
pub const fn requested_modeling_tolerance_m(&self) -> f64
pub const fn requested_modeling_tolerance_m(&self) -> f64
Identity-bearing base modeling tolerance, never substituted into the Boolean.
pub const fn requested_boolean_tolerance_m(&self) -> Option<f64>
pub const fn requested_boolean_tolerance_m(&self) -> Option<f64>
Requested Boolean tolerance, absent for the rectangle-only history.
pub const fn effective_boolean_tolerance_m(&self) -> Option<f64>
pub const fn effective_boolean_tolerance_m(&self) -> Option<f64>
Effective Boolean tolerance reported by the selected profile.
pub const fn maximum_position_discrepancy_m(&self) -> f64
pub const fn maximum_position_discrepancy_m(&self) -> f64
Maximum exact positional discrepancy observed by the analytic profile.
pub const fn maximum_area_discrepancy_m2(&self) -> f64
pub const fn maximum_area_discrepancy_m2(&self) -> f64
Maximum exact face-area discrepancy observed by the analytic profile.
pub const fn maximum_volume_discrepancy_m3(&self) -> f64
pub const fn maximum_volume_discrepancy_m3(&self) -> f64
Maximum exact volume discrepancy observed by the analytic profile.
pub const fn repair_disposition(&self) -> CadRepairDispositionV1
pub const fn repair_disposition(&self) -> CadRepairDispositionV1
Explicit repair disposition.
pub fn retained_unchanged(&self) -> &[GeometryFaceHandle]
pub fn retained_unchanged(&self) -> &[GeometryFaceHandle]
Faces retained without changing their analytic boundary.
pub fn retained_modified(&self) -> &[GeometryFaceHandle]
pub fn retained_modified(&self) -> &[GeometryFaceHandle]
Faces retaining provenance while gaining an inner boundary loop.
pub fn created(&self) -> &[GeometryFaceHandle]
pub fn created(&self) -> &[GeometryFaceHandle]
Faces created by the last admitted operation.
pub fn deleted(&self) -> &[GeometryFaceHandle]
pub fn deleted(&self) -> &[GeometryFaceHandle]
Faces deleted by the last admitted operation.
pub fn split(&self) -> &[GeometryFaceHandle]
pub fn split(&self) -> &[GeometryFaceHandle]
Faces split by the last admitted operation.
pub fn merged(&self) -> &[GeometryFaceHandle]
pub fn merged(&self) -> &[GeometryFaceHandle]
Faces merged by the last admitted operation.
Trait Implementations§
§impl Clone for GeometryBuildReceipt
impl Clone for GeometryBuildReceipt
§impl Debug for GeometryBuildReceipt
impl Debug for GeometryBuildReceipt
§impl PartialEq for GeometryBuildReceipt
impl PartialEq for GeometryBuildReceipt
§fn eq(&self, other: &GeometryBuildReceipt) -> bool
fn eq(&self, other: &GeometryBuildReceipt) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for GeometryBuildReceipt
Auto Trait Implementations§
impl Freeze for GeometryBuildReceipt
impl RefUnwindSafe for GeometryBuildReceipt
impl Send for GeometryBuildReceipt
impl Sync for GeometryBuildReceipt
impl Unpin for GeometryBuildReceipt
impl UnsafeUnpin for GeometryBuildReceipt
impl UnwindSafe for GeometryBuildReceipt
Blanket Implementations§
Source§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
impl<Src, Scheme> ApproxFrom<Src, Scheme> for Srcwhere
Scheme: ApproxScheme,
§fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
fn approx_from(src: Src) -> Result<Src, <Src as ApproxFrom<Src, Scheme>>::Err>
§impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Srcwhere
Dst: ApproxFrom<Src, Scheme>,
Scheme: ApproxScheme,
§type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
type Err = <Dst as ApproxFrom<Src, Scheme>>::Err
§fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
fn approx_into(self) -> Result<Dst, <Src as ApproxInto<Dst, Scheme>>::Err>
Source§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, Dst> ConvAsUtil<Dst> for T
impl<T, Dst> ConvAsUtil<Dst> for T
§fn approx(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
fn approx(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
§impl<T> ConvUtil for T
impl<T> ConvUtil for T
§fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
fn approx_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst>,
§fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
fn approx_as_by<Dst, Scheme>(self) -> Result<Dst, Self::Err>where
Self: Sized + ApproxInto<Dst, Scheme>,
Scheme: ApproxScheme,
§fn into_as<Dst>(self) -> Dstwhere
Self: Sized + Into<Dst>,
fn into_as<Dst>(self) -> Dstwhere
Self: Sized + Into<Dst>,
§fn try_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + TryInto<Dst>,
fn try_as<Dst>(self) -> Result<Dst, Self::Err>where
Self: Sized + TryInto<Dst>,
§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
fn rand<T>(&self, rng: &mut (impl Rng + ?Sized)) -> Twhere
Self: Distribution<T>,
Source§impl<T> From<T> for T
impl<T> From<T> for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T, U> Into<U> for Twhere
U: From<T>,
impl<T, U> Into<U> for Twhere
U: From<T>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>where
F: FnOnce(&Self) -> bool,
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>where
F: FnOnce(&Self) -> bool,
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Same for T
impl<T> Same for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.