From 3fbe5d81a8be0a16818c67a73d51707668fc8b41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sosth=C3=A8ne=20Gu=C3=A9don?= Date: Wed, 20 Aug 2025 16:47:30 +0200 Subject: [PATCH] Update to heapless 0.9 --- Cargo.toml | 6 +++--- src/traits.rs | 5 +---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index af01b08..b94ce0e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "flexiber" -version = "0.1.3" +version = "0.2.0" authors = ["Nicolas Stalder ", "RustCrypto Developers"] license = "Apache-2.0 OR MIT" edition = "2021" @@ -24,11 +24,11 @@ flexiber_derive = { version = "0.1.3", optional = true, path = "derive" } flexiber_derive = { version = "=0.1.3", path = "derive" } [dependencies.heapless] -version = "0.7.0" +version = "0.9.0" optional = true [dev-dependencies] -hex-literal = "0.3.1" +hex-literal = "1" [features] alloc = [] diff --git a/src/traits.rs b/src/traits.rs index dcf11f8..0bd907d 100644 --- a/src/traits.rs +++ b/src/traits.rs @@ -126,10 +126,7 @@ pub trait Encodable { pub trait EncodableHeapless: Encodable { /// Encode this message as BER-TLV, appending it to the provided /// heapless byte vector. - fn encode_to_heapless_vec( - &self, - buf: &mut heapless::Vec, - ) -> Result { + fn encode_to_heapless_vec(&self, buf: &mut heapless::VecView) -> Result { let expected_len = self.encoded_length()?.to_usize(); let current_len = buf.len(); // TODO(nickray): add a specific error for "Overcapacity" conditional on heapless feature?