diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2017-10-10 17:33:19 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2017-10-14 12:51:13 +0300 |
| commit | e6115af4bd5f07024e0b73139e1dbcd68c96d9f7 (patch) | |
| tree | caead936dd84ba0d4492222d3c3bd6da121dffd3 /src/libsyntax/print/pprust.rs | |
| parent | 3037965b5bb762b6ed0dc860aefe01b664943ce8 (diff) | |
| download | rust-e6115af4bd5f07024e0b73139e1dbcd68c96d9f7.tar.gz rust-e6115af4bd5f07024e0b73139e1dbcd68c96d9f7.zip | |
Implement `dyn Trait` syntax
Diffstat (limited to 'src/libsyntax/print/pprust.rs')
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index 959dd4ef30f..02f871c58c7 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -1049,8 +1049,9 @@ impl<'a> State<'a> { ast::TyKind::Path(Some(ref qself), ref path) => { self.print_qpath(path, qself, false)? } - ast::TyKind::TraitObject(ref bounds) => { - self.print_bounds("", &bounds[..])?; + ast::TyKind::TraitObject(ref bounds, syntax) => { + let prefix = if syntax == ast::TraitObjectSyntax::Dyn { "dyn " } else { "" }; + self.print_bounds(prefix, &bounds[..])?; } ast::TyKind::ImplTrait(ref bounds) => { self.print_bounds("impl ", &bounds[..])?; |
