Update base64 dependency to 0.21.0 (#5702)
* Update base64 to 0.21.0 * Update code for base64 0.21.0
This commit is contained in:
4
Cargo.lock
generated
4
Cargo.lock
generated
@@ -153,9 +153,9 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "base64"
|
name = "base64"
|
||||||
version = "0.13.0"
|
version = "0.21.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
|
checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "base64ct"
|
name = "base64ct"
|
||||||
|
|||||||
2
crates/cache/Cargo.toml
vendored
2
crates/cache/Cargo.toml
vendored
@@ -10,7 +10,7 @@ edition.workspace = true
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = { workspace = true }
|
anyhow = { workspace = true }
|
||||||
base64 = "0.13.0"
|
base64 = "0.21.0"
|
||||||
bincode = "1.1.4"
|
bincode = "1.1.4"
|
||||||
directories-next = "2.0"
|
directories-next = "2.0"
|
||||||
file-per-thread-logger = "0.1.1"
|
file-per-thread-logger = "0.1.1"
|
||||||
|
|||||||
3
crates/cache/src/lib.rs
vendored
3
crates/cache/src/lib.rs
vendored
@@ -1,3 +1,4 @@
|
|||||||
|
use base64::Engine;
|
||||||
use log::{debug, trace, warn};
|
use log::{debug, trace, warn};
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use sha2::{Digest, Sha256};
|
use sha2::{Digest, Sha256};
|
||||||
@@ -86,7 +87,7 @@ impl<'config> ModuleCacheEntry<'config> {
|
|||||||
state.hash(&mut hasher);
|
state.hash(&mut hasher);
|
||||||
let hash: [u8; 32] = hasher.0.finalize().into();
|
let hash: [u8; 32] = hasher.0.finalize().into();
|
||||||
// standard encoding uses '/' which can't be used for filename
|
// standard encoding uses '/' which can't be used for filename
|
||||||
let hash = base64::encode_config(&hash, base64::URL_SAFE_NO_PAD);
|
let hash = base64::engine::general_purpose::URL_SAFE_NO_PAD.encode(&hash);
|
||||||
|
|
||||||
if let Some(cached_val) = inner.get_data(&hash) {
|
if let Some(cached_val) = inner.get_data(&hash) {
|
||||||
if let Some(val) = deserialize(state, cached_val) {
|
if let Some(val) = deserialize(state, cached_val) {
|
||||||
|
|||||||
Reference in New Issue
Block a user