From 27df21d3eadd6c28b7775e5b1a0a57e89b6b1d8b Mon Sep 17 00:00:00 2001 From: tv Date: Sat, 31 Oct 2026 05:22:02 +0100 Subject: unify hex builders --- src/api/store.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'src/api/store.rs') diff --git a/src/api/store.rs b/src/api/store.rs index bd4ae8e..c67df85 100644 --- a/src/api/store.rs +++ b/src/api/store.rs @@ -24,6 +24,7 @@ use super::{ApiError, store_status}; use crate::document::meta; use crate::document::store::{self, StoreError, paths_related}; use crate::state::{AppState, ReadSource}; +use crate::transport::Hex; #[derive(Debug, Default, Deserialize)] pub(crate) struct ReadQuery { @@ -209,13 +210,7 @@ pub(crate) async fn put_store_entry( } fn etag_for(bytes: &[u8]) -> String { - let digest = Sha256::digest(bytes); - let hex = digest - .iter() - .map(|byte| format!("{byte:02x}")) - .collect::(); - - format!("\"{hex}\"") + format!("\"{}\"", Hex(&Sha256::digest(bytes))) } fn parse_key_path(key: &str) -> Result, StatusCode> { -- cgit v1.3.1