v0.3.6-pre.009-fix.002
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: crates/ksp-job-backfill-lib/src/request.rs
|
||||
// version: 4
|
||||
// version: 5
|
||||
|
||||
use sha2::Digest; // rust-rules: trait-import
|
||||
|
||||
@@ -224,6 +224,10 @@ impl std::fmt::Debug for crate::BackfillScope {
|
||||
pub struct BackfillScopeFingerprint([u8; 32]);
|
||||
|
||||
impl crate::BackfillScopeFingerprint {
|
||||
const fn from_bytes(bytes: [u8; 32]) -> Self {
|
||||
return Self(bytes);
|
||||
}
|
||||
|
||||
/// Returns the exact deterministic fingerprint bytes.
|
||||
#[must_use]
|
||||
pub const fn as_bytes(&self) -> &[u8; 32] {
|
||||
@@ -455,7 +459,7 @@ fn fingerprint_scope(
|
||||
std::option::Option::None => hasher.update([0_u8]),
|
||||
}
|
||||
let bytes: [u8; 32] = hasher.finalize().into();
|
||||
return crate::BackfillScopeFingerprint(bytes);
|
||||
return crate::BackfillScopeFingerprint::from_bytes(bytes);
|
||||
}
|
||||
|
||||
fn hash_bytes(hasher: &mut sha2::Sha256, value: &[u8]) {
|
||||
|
||||
Reference in New Issue
Block a user