pub struct InMemoryGeometrySource { /* private fields */ }Expand description
In-memory geometry adapter used to conformance-test any CAD source.
Implementations§
Source§impl InMemoryGeometrySource
impl InMemoryGeometrySource
Sourcepub fn new(identity: SourceIdentity) -> Self
pub fn new(identity: SourceIdentity) -> Self
Creates an initially empty evidence source.
Sourcepub fn insert(&mut self, evidence: GeometryEvidence) -> Result<(), AxiolidError>
pub fn insert(&mut self, evidence: GeometryEvidence) -> Result<(), AxiolidError>
Inserts evidence only when its subject belongs to this source.
§Errors
Returns AxiolidError::ForeignSubject for an ID qualified by another
source, or AxiolidError::EmptySubjectId for an empty local ID.
Trait Implementations§
Source§impl Clone for InMemoryGeometrySource
impl Clone for InMemoryGeometrySource
Source§fn clone(&self) -> InMemoryGeometrySource
fn clone(&self) -> InMemoryGeometrySource
Returns a copy of the value. Read more
1.0.0 · 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 InMemoryGeometrySource
impl Debug for InMemoryGeometrySource
Source§impl GeometrySource for InMemoryGeometrySource
impl GeometrySource for InMemoryGeometrySource
Source§fn source_identity(&self) -> &SourceIdentity
fn source_identity(&self) -> &SourceIdentity
Returns the configured identity scope.
Source§fn geometry_for(&self, local_id: &str) -> Option<&GeometryEvidence>
fn geometry_for(&self, local_id: &str) -> Option<&GeometryEvidence>
Looks up evidence by a source-local subject ID.
Auto Trait Implementations§
impl Freeze for InMemoryGeometrySource
impl RefUnwindSafe for InMemoryGeometrySource
impl Send for InMemoryGeometrySource
impl Sync for InMemoryGeometrySource
impl Unpin for InMemoryGeometrySource
impl UnwindSafe for InMemoryGeometrySource
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