]> git.lizzy.rs Git - rust.git/commitdiff
Rollup merge of #79310 - jyn514:fold-item-cleanup, r=GuillaumeGomez
authorJonas Schievink <jonasschievink@gmail.com>
Tue, 24 Nov 2020 12:17:35 +0000 (13:17 +0100)
committerGitHub <noreply@github.com>
Tue, 24 Nov 2020 12:17:35 +0000 (13:17 +0100)
Make `fold_item_recur` non-nullable

This gets rid of a bunch of `unwrap()`s and makes it a little more clear
what's going on.

Originally I wanted to make `fold_item` non-nullable too, which would
have been a lot nicer to work with, but unfortunately `stripper` does
actually return `None` in some places. I might make a follow-up moving
stripper to be special and not a pass so that passes can be
non-nullable.

Found while working on https://github.com/rust-lang/rust/issues/76998.


Trivial merge