Convert a bool to Trailing
.
This pre-existing type is suitable for use with the return value of the `f` parameter in `collect_tokens_trailing_token`. The more descriptive name will be useful because the next commit will add another boolean value to the return value of `f`.
This commit is contained in:
parent
55906aa240
commit
c8098be41f
8 changed files with 52 additions and 40 deletions
|
@ -7,7 +7,7 @@ use rustc_span::symbol::{kw, Ident};
|
|||
use rustc_span::Span;
|
||||
use thin_vec::ThinVec;
|
||||
|
||||
use super::{ForceCollect, Parser};
|
||||
use super::{ForceCollect, Parser, Trailing};
|
||||
use crate::errors::{
|
||||
self, MultipleWhereClauses, UnexpectedDefaultValueForLifetimeInGenericParameters,
|
||||
UnexpectedSelfInGenericParameters, WhereClauseBeforeTupleStructBody,
|
||||
|
@ -228,13 +228,13 @@ impl<'a> Parser<'a> {
|
|||
span: where_predicate.span(),
|
||||
});
|
||||
// FIXME - try to continue parsing other generics?
|
||||
return Ok((None, false));
|
||||
return Ok((None, Trailing::No));
|
||||
}
|
||||
Err(err) => {
|
||||
err.cancel();
|
||||
// FIXME - maybe we should overwrite 'self' outside of `collect_tokens`?
|
||||
this.restore_snapshot(snapshot);
|
||||
return Ok((None, false));
|
||||
return Ok((None, Trailing::No));
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -248,14 +248,14 @@ impl<'a> Parser<'a> {
|
|||
.emit_err(errors::AttrWithoutGenerics { span: attrs[0].span });
|
||||
}
|
||||
}
|
||||
return Ok((None, false));
|
||||
return Ok((None, Trailing::No));
|
||||
};
|
||||
|
||||
if !this.eat(&token::Comma) {
|
||||
done = true;
|
||||
}
|
||||
// We just ate the comma, so no need to capture the trailing token.
|
||||
Ok((param, false))
|
||||
Ok((param, Trailing::No))
|
||||
})?;
|
||||
|
||||
if let Some(param) = param {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue