Upgrade to Rust 1.83 (#9511)

## Summary

A lot of good new lints, and most importantly, error stabilizations. I
tried to find a few usages of the new stabilizations, but I'm sure there
are more.

IIUC, this _does_ require bumping our MSRV.
This commit is contained in:
Charlie Marsh 2024-11-29 12:04:22 -05:00 committed by GitHub
parent b9b37a9bab
commit cf20673197
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
31 changed files with 71 additions and 64 deletions

View file

@ -50,14 +50,7 @@ impl FilesystemOptions {
Ok(Some(Self(options)))
}
Err(Error::Io(err)) if err.kind() == std::io::ErrorKind::NotFound => Ok(None),
Err(_) if !dir.is_dir() => {
// Ex) `XDG_CONFIG_HOME=/dev/null`
tracing::debug!(
"User configuration directory `{}` does not exist or is not a directory",
dir.display()
);
Ok(None)
}
Err(Error::Io(err)) if err.kind() == std::io::ErrorKind::NotADirectory => Ok(None),
Err(err) => Err(err),
}
}