v0.3.6-pre.009-fix.002

This commit is contained in:
2026-09-01 16:30:51 +02:00
parent 75b2d7e7f1
commit 8dbd86c297
5 changed files with 111 additions and 11 deletions

View File

@@ -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]) {