Resolve unnecessary_map_or clippy lint

warning: this `map_or` is redundant
       --> src/main.rs:676:22
        |
    676 |       let compatible = metadata
        |  ______________________^
    677 | |         .as_ref()
    678 | |         .map_or(false, |m| m.is_compatible_with(assets::BAT_VERSION));
        | |_____________________________________________________________________^
        |
        = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_map_or
        = note: `-W clippy::unnecessary-map-or` implied by `-W clippy::all`
        = help: to override `-W clippy::all` add `#[allow(clippy::unnecessary_map_or)]`
    help: use is_some_and instead
        |
    676 ~     let compatible = metadata
    677 ~         .as_ref().is_some_and(|m| m.is_compatible_with(assets::BAT_VERSION));
        |
This commit is contained in:
David Tolnay 2024-11-15 19:20:26 -08:00
parent 850c0550a0
commit a42d9253e8
No known key found for this signature in database
GPG key ID: F9BA143B95FF6D82

View file

@ -675,7 +675,7 @@ fn print_themes() -> Result<()> {
let metadata = AssetsMetadata::load_from_folder(&cache_dir)?;
let compatible = metadata
.as_ref()
.map_or(false, |m| m.is_compatible_with(assets::BAT_VERSION));
.is_some_and(|m| m.is_compatible_with(assets::BAT_VERSION));
let assets = if compatible {
HighlightingAssets::from_cache(&cache_dir)?
} else {