pub struct ProofVisualizer;Expand description
Visualizer for proof trees
Implementations§
Source§impl ProofVisualizer
impl ProofVisualizer
Sourcepub fn to_dot(proof: &ProofFragment, id: usize) -> String
pub fn to_dot(proof: &ProofFragment, id: usize) -> String
Export a proof tree to DOT format
The proof is rendered as a tree with the conclusion at the top and premises as child nodes.
Sourcepub fn explain(proof: &ProofFragment, depth: usize) -> String
pub fn explain(proof: &ProofFragment, depth: usize) -> String
Generate a textual explanation of a proof
Sourcepub fn proof_stats(proof: &ProofFragment) -> String
pub fn proof_stats(proof: &ProofFragment) -> String
Generate a summary of proof statistics
Auto Trait Implementations§
impl Freeze for ProofVisualizer
impl RefUnwindSafe for ProofVisualizer
impl Send for ProofVisualizer
impl Sync for ProofVisualizer
impl Unpin for ProofVisualizer
impl UnwindSafe for ProofVisualizer
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
Converts
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>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
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