From 294d634601bdd71f056101c64e00d7a5a7fc5ae2 Mon Sep 17 00:00:00 2001
From: Rutger Broekhoff
Date: Tue, 8 Apr 2025 22:56:40 +0200
Subject: Switch to Rust 2024, update dependencies

---
 gitolfs3-common/Cargo.toml | 4 ++--
 gitolfs3-common/src/lib.rs | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

(limited to 'gitolfs3-common')

diff --git a/gitolfs3-common/Cargo.toml b/gitolfs3-common/Cargo.toml
index e0d3c3b..e5fbf75 100644
--- a/gitolfs3-common/Cargo.toml
+++ b/gitolfs3-common/Cargo.toml
@@ -1,11 +1,11 @@
 [package]
 name = "gitolfs3-common"
 version = "0.1.0"
-edition = "2021"
+edition = "2024"
 license = "MIT"
 
 [dependencies]
 chrono = "0.4"
 hmac-sha256 = "1.1"
-subtle = "2.5"
+subtle = "2.6"
 serde = { version = "1", features = ["derive"] }
diff --git a/gitolfs3-common/src/lib.rs b/gitolfs3-common/src/lib.rs
index 917f566..bac5729 100644
--- a/gitolfs3-common/src/lib.rs
+++ b/gitolfs3-common/src/lib.rs
@@ -1,5 +1,5 @@
 use chrono::{DateTime, Utc};
-use serde::{de, Deserialize, Serialize};
+use serde::{Deserialize, Serialize, de};
 use std::{
     fmt::{self, Write},
     ops,
@@ -163,13 +163,13 @@ impl fmt::Display for ReadHexError {
 }
 
 fn parse_hex_exact(value: &str, buf: &mut [u8]) -> Result<(), ParseHexError> {
-    if value.bytes().len() % 2 == 1 {
+    if value.len() % 2 == 1 {
         return Err(ParseHexError::UnevenNibbles);
     }
-    if value.bytes().len() < 2 * buf.len() {
+    if value.len() < 2 * buf.len() {
         return Err(ParseHexError::TooShort);
     }
-    if value.bytes().len() > 2 * buf.len() {
+    if value.len() > 2 * buf.len() {
         return Err(ParseHexError::TooLong);
     }
     for (i, c) in value.bytes().enumerate() {
-- 
cgit v1.2.3