pub struct ReferenceExactCompiler;Expand description
Scalar reference implementation of the exact-compilation capability.
Implementations§
Trait Implementations§
Source§impl Backend for ReferenceExactCompiler
impl Backend for ReferenceExactCompiler
Source§fn descriptor(&self) -> BackendDescriptor
fn descriptor(&self) -> BackendDescriptor
Runtime descriptor and capability inventory.
Source§impl Clone for ReferenceExactCompiler
impl Clone for ReferenceExactCompiler
Source§fn clone(&self) -> ReferenceExactCompiler
fn clone(&self) -> ReferenceExactCompiler
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 ReferenceExactCompiler
impl Debug for ReferenceExactCompiler
Source§impl Default for ReferenceExactCompiler
impl Default for ReferenceExactCompiler
Source§fn default() -> ReferenceExactCompiler
fn default() -> ReferenceExactCompiler
Returns the “default value” for a type. Read more
Source§impl ExactCompiler for ReferenceExactCompiler
impl ExactCompiler for ReferenceExactCompiler
Source§fn compile_exact(
&self,
graph: &GeometryGraph,
root: NodeId,
options: &ExecutionOptions,
) -> GeomResult<ExactBRep>
fn compile_exact( &self, graph: &GeometryGraph, root: NodeId, options: &ExecutionOptions, ) -> GeomResult<ExactBRep>
Compile one root to an exact B-rep, or refuse.
Source§fn compile_exact_batch_into(
&self,
graph: &GeometryGraph,
roots: &[NodeId],
options: &ExecutionOptions,
destination: &mut Vec<ExactBRep>,
) -> GeomResult<()>
fn compile_exact_batch_into( &self, graph: &GeometryGraph, roots: &[NodeId], options: &ExecutionOptions, destination: &mut Vec<ExactBRep>, ) -> GeomResult<()>
Compile roots into a caller-provided buffer. Read more
Source§fn scratch_requirement(&self) -> ScratchRequirement
fn scratch_requirement(&self) -> ScratchRequirement
Scratch needed beyond the graph and the produced results. Read more
Source§fn output_bound(&self) -> OutputBound
fn output_bound(&self) -> OutputBound
Outputs produced per requested root.
Source§fn compile_exact_batch(
&self,
graph: &GeometryGraph,
roots: &[NodeId],
options: &ExecutionOptions,
) -> Result<Vec<ExactBRep>, GeomError>
fn compile_exact_batch( &self, graph: &GeometryGraph, roots: &[NodeId], options: &ExecutionOptions, ) -> Result<Vec<ExactBRep>, GeomError>
Compile roots as an ordered exact-result batch.
impl Copy for ReferenceExactCompiler
Auto Trait Implementations§
impl Freeze for ReferenceExactCompiler
impl RefUnwindSafe for ReferenceExactCompiler
impl Send for ReferenceExactCompiler
impl Sync for ReferenceExactCompiler
impl Unpin for ReferenceExactCompiler
impl UnwindSafe for ReferenceExactCompiler
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