fn trailing_keyword(self, db: &dyn crate::Db, kw: kw::Keyword) -> FileSpan {
        let mut tokens = self.tokens(db).spanned_tokens(db).collect::<Vec<_>>();
        tokens.reverse();
        find_keyword(db, self, kw, tokens)
    }
/// Return the span for the last use of `kw` within this span,
/// or self if no use is found.
Return the span for the last use of `kw` within this span,
or self if no use is found.
Return the span for the last use of ` kw ` within this span or self if no use is found .
fn trailing_keyword(self, db: &dyn crate::Db, kw: kw::Keyword) -> FileSpan {
        let mut tokens = self.tokens(db).spanned_tokens(db).collect::<Vec<_>>();
        tokens.reverse();
        find_keyword(db, self, kw, tokens)
    }
fn trailing_keyword ( self , db : & dyn crate :: Db , kw : kw :: Keyword ) -> FileSpan { let mut tokens = self . tokens ( db ) . spanned_tokens ( db ) . collect :: < Vec < _ > > ( ) ; tokens . reverse ( ) ; find_keyword ( db , self , kw , tokens ) }
Return the span for the last use of `kw` within this span,
or self if no use is found.
Return the span for the last use of ` kw ` within this span or self if no use is found .
self
db
&dyn crate::Db
kw
kw::Keyword
self
db
&dyn crate::Db
kw
kw::Keyword