diff options
| author | Flavio Percoco <flaper87@gmail.com> | 2015-01-22 22:14:52 +0100 |
|---|---|---|
| committer | Flavio Percoco <flaper87@gmail.com> | 2015-02-22 02:14:24 +0100 |
| commit | 6a2f16e1365160d05a3d360f21756039d1bd3254 (patch) | |
| tree | be3c95808ab82fa1b60406feb76d72f78f9113cd /src/libsyntax/print | |
| parent | 2b01a37ec38db9301239f0c0abcf3c695055b0ff (diff) | |
| download | rust-6a2f16e1365160d05a3d360f21756039d1bd3254.tar.gz rust-6a2f16e1365160d05a3d360f21756039d1bd3254.zip | |
Add support for default trait impls in libsyntax
Diffstat (limited to 'src/libsyntax/print')
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 12 |
1 files changed, 12 insertions, 0 deletions
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, |
