Include attributes on generic parameter bindings in pretty printer.
This commit is contained in:
@@ -1361,6 +1361,7 @@ impl<'a> State<'a> {
|
|||||||
if comma {
|
if comma {
|
||||||
try!(self.word_space(","))
|
try!(self.word_space(","))
|
||||||
}
|
}
|
||||||
|
try!(self.print_outer_attributes_inline(&lifetime_def.attrs));
|
||||||
try!(self.print_lifetime_bounds(&lifetime_def.lifetime, &lifetime_def.bounds));
|
try!(self.print_lifetime_bounds(&lifetime_def.lifetime, &lifetime_def.bounds));
|
||||||
comma = true;
|
comma = true;
|
||||||
}
|
}
|
||||||
@@ -2803,6 +2804,7 @@ impl<'a> State<'a> {
|
|||||||
try!(self.commasep(Inconsistent, &ints[..], |s, &idx| {
|
try!(self.commasep(Inconsistent, &ints[..], |s, &idx| {
|
||||||
if idx < generics.lifetimes.len() {
|
if idx < generics.lifetimes.len() {
|
||||||
let lifetime_def = &generics.lifetimes[idx];
|
let lifetime_def = &generics.lifetimes[idx];
|
||||||
|
try!(s.print_outer_attributes_inline(&lifetime_def.attrs));
|
||||||
s.print_lifetime_bounds(&lifetime_def.lifetime, &lifetime_def.bounds)
|
s.print_lifetime_bounds(&lifetime_def.lifetime, &lifetime_def.bounds)
|
||||||
} else {
|
} else {
|
||||||
let idx = idx - generics.lifetimes.len();
|
let idx = idx - generics.lifetimes.len();
|
||||||
@@ -2816,6 +2818,7 @@ impl<'a> State<'a> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn print_ty_param(&mut self, param: &ast::TyParam) -> io::Result<()> {
|
pub fn print_ty_param(&mut self, param: &ast::TyParam) -> io::Result<()> {
|
||||||
|
try!(self.print_outer_attributes_inline(¶m.attrs));
|
||||||
try!(self.print_ident(param.ident));
|
try!(self.print_ident(param.ident));
|
||||||
try!(self.print_bounds(":", ¶m.bounds));
|
try!(self.print_bounds(":", ¶m.bounds));
|
||||||
match param.default {
|
match param.default {
|
||||||
|
|||||||
Reference in New Issue
Block a user