Stop re-exporting PathParameters's variants.
This commit is contained in:
@@ -1706,7 +1706,7 @@ impl<'a> Parser<'a> {
|
||||
let parameters = if try!(self.eat_lt() ){
|
||||
let (lifetimes, types, bindings) = try!(self.parse_generic_values_after_lt());
|
||||
|
||||
ast::AngleBracketedParameters(ast::AngleBracketedParameterData {
|
||||
ast::PathParameters::AngleBracketed(ast::AngleBracketedParameterData {
|
||||
lifetimes: lifetimes,
|
||||
types: P::from_vec(types),
|
||||
bindings: P::from_vec(bindings),
|
||||
@@ -1727,7 +1727,7 @@ impl<'a> Parser<'a> {
|
||||
|
||||
let hi = self.last_span.hi;
|
||||
|
||||
ast::ParenthesizedParameters(ast::ParenthesizedParameterData {
|
||||
ast::PathParameters::Parenthesized(ast::ParenthesizedParameterData {
|
||||
span: mk_sp(lo, hi),
|
||||
inputs: inputs,
|
||||
output: output_ty,
|
||||
@@ -1768,13 +1768,14 @@ impl<'a> Parser<'a> {
|
||||
if try!(self.eat_lt() ){
|
||||
// Consumed `a::b::<`, go look for types
|
||||
let (lifetimes, types, bindings) = try!(self.parse_generic_values_after_lt());
|
||||
let parameters = ast::AngleBracketedParameterData {
|
||||
lifetimes: lifetimes,
|
||||
types: P::from_vec(types),
|
||||
bindings: P::from_vec(bindings),
|
||||
};
|
||||
segments.push(ast::PathSegment {
|
||||
identifier: identifier,
|
||||
parameters: ast::AngleBracketedParameters(ast::AngleBracketedParameterData {
|
||||
lifetimes: lifetimes,
|
||||
types: P::from_vec(types),
|
||||
bindings: P::from_vec(bindings),
|
||||
}),
|
||||
parameters: ast::PathParameters::AngleBracketed(parameters),
|
||||
});
|
||||
|
||||
// Consumed `a::b::<T,U>`, check for `::` before proceeding
|
||||
|
||||
Reference in New Issue
Block a user