From b82cfce3081d1ef40b27155f08c095c06b6a5f91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sosth=C3=A8ne=20Gu=C3=A9don?= Date: Mon, 7 Oct 2024 10:48:34 +0200 Subject: [PATCH] Attempt to improve size --- Cargo.toml | 2 +- src/lib.rs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 58e0d50..80372de 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,7 +26,7 @@ serde = { version = "1", default-features = false, features = ["derive"] } serde_bytes = "0.11.12" [features] -heapless-bytes-v0-3 = ["dep:heapless-bytes-v0-3"] +heapless-bytes-v0-3 = ["dep:heapless-bytes-v0-3", "heapless-v0-7"] heapless-bytes-v0-4 = ["dep:heapless-bytes-v0-4"] heapless-v0-7 = ["dep:heapless-v0-7"] heapless-v0-8 = ["dep:heapless-v0-8"] diff --git a/src/lib.rs b/src/lib.rs index d269473..45b0c6b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -41,7 +41,8 @@ pub fn cbor_serialize_extending_bytes, ) -> Result { let len_before = bytes.len(); - let mut ser = ser::Serializer::new(bytes); + let vec: &mut heapless_v0_7::Vec = bytes; + let mut ser = ser::Serializer::new(vec); object.serialize(&mut ser)?;