Fix CI with some linting

- Removed extraneous commented-out dep from testing.
- Updated Rust edition to 2021, as CI demanded.
- Ran `cargo clippy --fix` to remove all the new lints.
This commit is contained in:
C J Silverio 2023-01-23 17:09:40 -08:00
parent 0c5433628b
commit 89668d9689
No known key found for this signature in database
7 changed files with 13 additions and 14 deletions

View File

@ -2,7 +2,7 @@
name = "cacache"
version = "10.0.2-alpha.0"
authors = ["Kat Marchán <kzm@zkat.tech>"]
edition = "2018"
edition = "2021"
description = "Content-addressable, key-value, high-performance, on-disk cache."
license = "Apache-2.0"
repository = "https://github.com/zkat/cacache-rs"

View File

@ -26,7 +26,7 @@ fn baseline_read_many_sync(c: &mut Criterion) {
.collect();
let data = b"hello world";
for path in paths.iter() {
let mut fd = File::create(&path).unwrap();
let mut fd = File::create(path).unwrap();
fd.write_all(data).unwrap();
drop(fd);
}
@ -59,7 +59,7 @@ fn baseline_read_many_async(c: &mut Criterion) {
.collect();
let data = b"hello world";
for path in paths.iter() {
let mut fd = File::create(&path).unwrap();
let mut fd = File::create(path).unwrap();
fd.write_all(data).unwrap();
drop(fd);
}

View File

@ -70,7 +70,7 @@ pub async fn open_async(cache: &Path, sri: Integrity) -> Result<AsyncReader> {
pub fn read(cache: &Path, sri: &Integrity) -> Result<Vec<u8>> {
let cpath = path::content_path(cache, sri);
let ret = fs::read(&cpath).to_internal()?;
let ret = fs::read(cpath).to_internal()?;
sri.check(&ret)?;
Ok(ret)
}

View File

@ -10,7 +10,6 @@ use async_std::task::{self, Context, JoinHandle, Poll};
use futures::io::AsyncWrite;
use futures::prelude::*;
use memmap2::MmapMut;
// use memmap::MmapMut;
use ssri::{Algorithm, Integrity, IntegrityOpts};
use tempfile::NamedTempFile;

View File

@ -169,7 +169,7 @@ pub async fn read_hash<P>(cache: P, sri: &Integrity) -> Result<Vec<u8>>
where
P: AsRef<Path>,
{
Ok(read::read_async(cache.as_ref(), sri).await?)
read::read_async(cache.as_ref(), sri).await
}
/// Copies cache data to a specified location. Returns the number of bytes
@ -235,7 +235,7 @@ where
P: AsRef<Path>,
K: AsRef<str>,
{
Ok(index::find_async(cache.as_ref(), key.as_ref()).await?)
index::find_async(cache.as_ref(), key.as_ref()).await
}
/// Returns true if the given hash exists in the cache.
@ -584,9 +584,9 @@ mod tests {
let tmp = tempfile::tempdir().unwrap();
let dir = tmp.path();
let dest = dir.join("data");
crate::write_sync(&dir, "my-key", b"hello world").unwrap();
crate::write_sync(dir, "my-key", b"hello world").unwrap();
crate::copy_sync(&dir, "my-key", &dest).unwrap();
crate::copy_sync(dir, "my-key", &dest).unwrap();
let data = fs::read(&dest).unwrap();
assert_eq!(data, b"hello world");
}
@ -596,9 +596,9 @@ mod tests {
let tmp = tempfile::tempdir().unwrap();
let dir = tmp.path();
let dest = dir.join("data");
let sri = crate::write_sync(&dir, "my-key", b"hello world").unwrap();
let sri = crate::write_sync(dir, "my-key", b"hello world").unwrap();
crate::copy_hash_sync(&dir, &sri, &dest).unwrap();
crate::copy_hash_sync(dir, &sri, &dest).unwrap();
let data = fs::read(&dest).unwrap();
assert_eq!(data, b"hello world");
}

View File

@ -267,13 +267,13 @@ fn bucket_path(cache: &Path, key: &str) -> PathBuf {
fn hash_key(key: &str) -> String {
let mut hasher = Sha1::new();
hasher.update(&key);
hasher.update(key);
hex::encode(hasher.finalize())
}
fn hash_entry(key: &str) -> String {
let mut hasher = Sha256::new();
hasher.update(&key);
hasher.update(key);
hex::encode(hasher.finalize())
}

View File

@ -66,7 +66,7 @@ where
/// }
/// ```
pub async fn remove_hash<P: AsRef<Path>>(cache: P, sri: &Integrity) -> Result<()> {
Ok(rm::rm_async(cache.as_ref(), sri).await?)
rm::rm_async(cache.as_ref(), sri).await
}
/// Removes entire contents of the cache, including temporary files, the entry