evaltrees/ast/display/
mod.rs1mod expr;
2mod pattern;
3#[cfg(test)]
4mod tests;
5mod type_;
6
7use std::fmt::{Display, Formatter, Result as FmtResult};
8
9use ast::Decl;
10
11impl<Aux> Display for Decl<Aux> {
12 fn fmt(&self, fmt: &mut Formatter) -> FmtResult {
13 write!(fmt, "Decl({}, [", self.name)?;
14 let mut first = true;
15 for arg in &self.args {
16 if first {
17 first = false;
18 } else {
19 write!(fmt, ", ")?;
20 }
21 write!(fmt, "{}", arg)?;
22 }
23 write!(fmt, "], {})", self.body)
24 }
25}