pub struct StreamingProofBuilder { /* private fields */ }Expand description
Streaming proof builder for incremental construction.
Implementations§
Source§impl StreamingProofBuilder
impl StreamingProofBuilder
Sourcepub fn with_config(config: StreamConfig) -> Self
pub fn with_config(config: StreamConfig) -> Self
Create with custom configuration.
Sourcepub fn add_axiom(&mut self, conclusion: &str) -> ProofNodeId
pub fn add_axiom(&mut self, conclusion: &str) -> ProofNodeId
Add an axiom to the stream.
Sourcepub fn add_inference(
&mut self,
rule: &str,
premises: Vec<ProofNodeId>,
conclusion: &str,
) -> ProofNodeId
pub fn add_inference( &mut self, rule: &str, premises: Vec<ProofNodeId>, conclusion: &str, ) -> ProofNodeId
Add an inference to the stream.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StreamingProofBuilder
impl RefUnwindSafe for StreamingProofBuilder
impl Send for StreamingProofBuilder
impl Sync for StreamingProofBuilder
impl Unpin for StreamingProofBuilder
impl UnsafeUnpin for StreamingProofBuilder
impl UnwindSafe for StreamingProofBuilder
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