Fix clippy lints (#2111)

* Fix indentation of docs in extracted_files.rs

Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>

* Optimize parse_header_retry_after

Use next_back instead of last

Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>

* Fix doc indentation in cargo_config.rs

Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>

---------

Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
This commit is contained in:
Jiahao XU 2025-04-05 00:14:17 +10:00 committed by GitHub
parent 9c0726d197
commit b49bcb7a16
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 13 additions and 13 deletions

View file

@ -80,17 +80,17 @@ impl ExtractedFiles {
}
/// * `path` - must be a relative path without `.`, `..`, `/`, `prefix:/`
/// and must not be empty, for these values it is guaranteed to
/// return `None`.
/// But could be set to "." for top-level.
/// and must not be empty, for these values it is guaranteed to
/// return `None`.
/// But could be set to "." for top-level.
pub fn get_entry(&self, path: &Path) -> Option<&ExtractedFilesEntry> {
self.0.get(path)
}
/// * `path` - must be a relative path without `.`, `..`, `/`, `prefix:/`
/// and must not be empty, for these values it is guaranteed to
/// return `None`.
/// But could be set to "." for top-level.
/// and must not be empty, for these values it is guaranteed to
/// return `None`.
/// But could be set to "." for top-level.
pub fn get_dir(&self, path: &Path) -> Option<&HashSet<Box<OsStr>>> {
match self.get_entry(path)? {
ExtractedFilesEntry::Dir(file_names) => Some(file_names),
@ -99,9 +99,9 @@ impl ExtractedFiles {
}
/// * `path` - must be a relative path without `.`, `..`, `/`, `prefix:/`
/// and must not be empty, for these values it is guaranteed to
/// return `false`.
/// But could be set to "." for top-level.
/// and must not be empty, for these values it is guaranteed to
/// return `false`.
/// But could be set to "." for top-level.
pub fn has_file(&self, path: &Path) -> bool {
matches!(self.get_entry(path), Some(ExtractedFilesEntry::File))
}

View file

@ -390,7 +390,7 @@ fn parse_header_retry_after(headers: &HeaderMap) -> Option<Duration> {
let header = headers
.get_all(RETRY_AFTER)
.into_iter()
.last()?
.next_back()?
.to_str()
.ok()?;

View file

@ -86,9 +86,9 @@ impl Config {
}
/// * `dir` - path to the dir where the config.toml is located.
/// For relative path in the config, `Config::load_from_reader`
/// will join the `dir` and the relative path to form the final
/// path.
/// For relative path in the config, `Config::load_from_reader`
/// will join the `dir` and the relative path to form the final
/// path.
pub fn load_from_reader<R: io::Read>(
mut reader: R,
dir: &Path,