pub struct ParallelProcessor { /* private fields */ }Expand description
Parallel proof processor.
Implementations§
Source§impl ParallelProcessor
impl ParallelProcessor
Sourcepub fn with_config(config: ParallelConfig) -> Self
pub fn with_config(config: ParallelConfig) -> Self
Create with custom configuration.
Sourcepub fn check_proof_parallel(&self, proof: &Proof) -> ParallelCheckResult<()>
pub fn check_proof_parallel(&self, proof: &Proof) -> ParallelCheckResult<()>
Check a proof in parallel.
This validates each proof node in parallel, checking that all inferences are valid according to the proof rules.
Sourcepub fn validate_dependencies_parallel(
&self,
proof: &Proof,
) -> ParallelCheckResult<()>
pub fn validate_dependencies_parallel( &self, proof: &Proof, ) -> ParallelCheckResult<()>
Validate proof node dependencies in parallel.
Sourcepub fn find_nodes_parallel<F>(
&self,
proof: &Proof,
predicate: F,
) -> Vec<ProofNodeId>
pub fn find_nodes_parallel<F>( &self, proof: &Proof, predicate: F, ) -> Vec<ProofNodeId>
Find all nodes satisfying a predicate in parallel.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ParallelProcessor
impl RefUnwindSafe for ParallelProcessor
impl Send for ParallelProcessor
impl Sync for ParallelProcessor
impl Unpin for ParallelProcessor
impl UnsafeUnpin for ParallelProcessor
impl UnwindSafe for ParallelProcessor
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