From de8e527abbb1a578b287d43760a8b42f4652bfa4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anton=20=C3=96sterberg?= Date: Sun, 4 Jan 2026 15:35:42 +0100 Subject: [PATCH] fix: Use one little endianness --- src/id.rs | 2 +- src/serde.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/id.rs b/src/id.rs index f99d677..f6ff54d 100644 --- a/src/id.rs +++ b/src/id.rs @@ -86,7 +86,7 @@ impl UpperHex for Flake { impl Display for Flake { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - f.write_str(&BASE64.encode(&self.0.to_be_bytes())) + f.write_str(&BASE64.encode(&self.0.to_le_bytes())) } } diff --git a/src/serde.rs b/src/serde.rs index e235f77..db76f63 100644 --- a/src/serde.rs +++ b/src/serde.rs @@ -47,7 +47,7 @@ impl<'de> Visitor<'de> for FlakeVisitor { for (i, byte) in decoded_bytes.iter().take(bytes.len()).enumerate() { bytes[i] = *byte; } - let value = u128::from_be_bytes(bytes); + let value = u128::from_le_bytes(bytes); Ok(Flake::new(value)) } @@ -62,5 +62,5 @@ impl<'de> Visitor<'de> for FlakeVisitor { #[test] fn test_serde() { let id = Flake::new(29866156537351941961353716432896); - assert_tokens(&id, &[Token::String("AAABePbBqL900Cue9CYAAA==")]); + assert_tokens(&id, &[Token::String("AAAm9J4r0HS/qMH2eAEAAA==")]); }