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

@ -716,12 +716,12 @@ impl Workspace {
member_glob.to_string(),
));
}
// If the entry is _not_ a directory, skip it.
Err(_) if !member_root.is_dir() => {
Err(err) if err.kind() == std::io::ErrorKind::NotADirectory => {
warn!(
"Ignoring non-directory workspace member: `{}`",
member_root.simplified_display()
);
continue;
}
Err(err) => return Err(err.into()),
@ -975,7 +975,7 @@ impl ProjectWorkspace {
let project = pyproject_toml
.project
.clone()
.ok_or_else(|| WorkspaceError::MissingProject(pyproject_path))?;
.ok_or(WorkspaceError::MissingProject(pyproject_path))?;
Self::from_project(project_root, &project, &pyproject_toml, options).await
}