Use anonymous lifetime where possible

This commit is contained in:
Ryo Yoshida 2023-06-29 23:27:28 +09:00
parent 70a01fead5
commit 4e793e7859
No known key found for this signature in database
GPG key ID: E25698A930586171
30 changed files with 60 additions and 60 deletions

View file

@ -134,7 +134,7 @@ pub enum TokenTreeRef<'a, Span> {
Leaf(&'a Leaf<Span>, &'a TokenTree<Span>),
}
impl<'a, Span: Clone> TokenTreeRef<'a, Span> {
impl<Span: Clone> TokenTreeRef<'_, Span> {
pub fn cloned(&self) -> TokenTree<Span> {
match self {
TokenTreeRef::Subtree(subtree, tt) => match tt {
@ -153,13 +153,13 @@ pub struct Cursor<'a, Span> {
ptr: EntryPtr,
}
impl<'a, Span> PartialEq for Cursor<'a, Span> {
impl<Span> PartialEq for Cursor<'_, Span> {
fn eq(&self, other: &Cursor<'_, Span>) -> bool {
self.ptr == other.ptr && std::ptr::eq(self.buffer, other.buffer)
}
}
impl<'a, Span> Eq for Cursor<'a, Span> {}
impl<Span> Eq for Cursor<'_, Span> {}
impl<'a, Span> Cursor<'a, Span> {
/// Check whether it is eof