syntax: update pretty-printer for the <T>::method shorthand.

This commit is contained in:
Eduard Burtescu 2015-02-24 12:12:14 +02:00
parent 72d5f39be7
commit 0c6d1f3b3d

View File

@ -2048,9 +2048,12 @@ impl<'a> State<'a> {
{
try!(word(&mut self.s, "<"));
try!(self.print_type(&qself.ty));
try!(space(&mut self.s));
try!(self.word_space("as"));
try!(self.print_path(&path, false, 1));
if qself.position > 0 {
try!(space(&mut self.s));
try!(self.word_space("as"));
let depth = path.segments.len() - qself.position;
try!(self.print_path(&path, false, depth));
}
try!(word(&mut self.s, ">"));
try!(word(&mut self.s, "::"));
let item_segment = path.segments.last().unwrap();