Use ThinVec
in ast::AngleBracketedArgs
.
This commit is contained in:
parent
b14b7ba5dd
commit
1807027248
6 changed files with 9 additions and 8 deletions
|
@ -209,7 +209,7 @@ pub struct AngleBracketedArgs {
|
|||
/// The overall span.
|
||||
pub span: Span,
|
||||
/// The comma separated parts in the `<...>`.
|
||||
pub args: Vec<AngleBracketedArg>,
|
||||
pub args: ThinVec<AngleBracketedArg>,
|
||||
}
|
||||
|
||||
/// Either an argument for a parameter e.g., `'a`, `Vec<u8>`, `0`,
|
||||
|
|
|
@ -577,7 +577,7 @@ pub fn noop_visit_angle_bracketed_parameter_data<T: MutVisitor>(
|
|||
vis: &mut T,
|
||||
) {
|
||||
let AngleBracketedArgs { args, span } = data;
|
||||
visit_vec(args, |arg| match arg {
|
||||
visit_thin_vec(args, |arg| match arg {
|
||||
AngleBracketedArg::Arg(arg) => vis.visit_generic_arg(arg),
|
||||
AngleBracketedArg::Constraint(constraint) => vis.visit_constraint(constraint),
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue