evaltrees/ast/display/
mod.rs

1mod 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}