From 6a2f16e1365160d05a3d360f21756039d1bd3254 Mon Sep 17 00:00:00 2001 From: Flavio Percoco Date: Thu, 22 Jan 2015 22:14:52 +0100 Subject: Add support for default trait impls in libsyntax --- src/libsyntax/print/pprust.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/libsyntax/print') diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index f26578e7401..d5b17b5798b 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -926,6 +926,18 @@ impl<'a> State<'a> { try!(self.print_struct(&**struct_def, generics, item.ident, item.span)); } + ast::ItemDefTrait(unsafety, ref trait_ref) => { + try!(self.head("")); + try!(self.print_visibility(item.vis)); + try!(self.print_unsafety(unsafety)); + try!(self.word_nbsp("impl")); + try!(self.print_trait_ref(trait_ref)); + try!(space(&mut self.s)); + try!(self.word_space("for")); + try!(self.word_space("..")); + try!(self.bopen()); + try!(self.bclose(item.span)); + } ast::ItemImpl(unsafety, polarity, ref generics, -- cgit 1.4.1-3-g733a5