aboutsummaryrefslogtreecommitdiff
path: root/src/ast/print.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ast/print.rs')
-rw-r--r--src/ast/print.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/ast/print.rs b/src/ast/print.rs
index 283ce4c..045de2e 100644
--- a/src/ast/print.rs
+++ b/src/ast/print.rs
@@ -57,17 +57,16 @@ impl Printer {
/// here are a `fmt::Formatter` (which is available in `fmt::Display`
/// implementations) or a `&mut String`.
pub fn print<W: fmt::Write>(&mut self, ast: &Ast, wtr: W) -> fmt::Result {
- visitor::visit(ast, Writer { printer: self, wtr: wtr })
+ visitor::visit(ast, Writer { wtr })
}
}
#[derive(Debug)]
-struct Writer<'p, W> {
- printer: &'p mut Printer,
+struct Writer<W> {
wtr: W,
}
-impl<'p, W: fmt::Write> Visitor for Writer<'p, W> {
+impl<W: fmt::Write> Visitor for Writer<W> {
type Output = ();
type Err = fmt::Error;
@@ -153,7 +152,7 @@ impl<'p, W: fmt::Write> Visitor for Writer<'p, W> {
}
}
-impl<'p, W: fmt::Write> Writer<'p, W> {
+impl<W: fmt::Write> Writer<W> {
fn fmt_group_pre(&mut self, ast: &ast::Group) -> fmt::Result {
use crate::ast::GroupKind::*;
match ast.kind {