pub struct TermDag { /* private fields */ }Implementations§
Source§impl TermDag
impl TermDag
Sourcepub fn print_term(&self, term: TermId, writer: &mut impl Write) -> Result<()>
pub fn print_term(&self, term: TermId, writer: &mut impl Write) -> Result<()>
Print the term in a human-readable format to the given writer.
Sourcepub fn print_term_pretty(
&self,
term: TermId,
config: &PrettyPrintConfig,
writer: &mut impl Write,
) -> Result<()>
pub fn print_term_pretty( &self, term: TermId, config: &PrettyPrintConfig, writer: &mut impl Write, ) -> Result<()>
Print the term with pretty-printing configuration.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TermDag
impl RefUnwindSafe for TermDag
impl !Send for TermDag
impl !Sync for TermDag
impl Unpin for TermDag
impl UnwindSafe for TermDag
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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