From b7213a061fc914d148935f43e2975eb8f6894731 Mon Sep 17 00:00:00 2001 From: Dibassi Brahima Date: Mon, 7 Jul 2025 11:36:31 +0200 Subject: [PATCH] Add `to_bytes` method to `BinWriter` trait for convenient serialization --- sdk/rust/encoding/src/enc.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sdk/rust/encoding/src/enc.rs b/sdk/rust/encoding/src/enc.rs index f0a73d672c68..a03cf2d994b8 100644 --- a/sdk/rust/encoding/src/enc.rs +++ b/sdk/rust/encoding/src/enc.rs @@ -166,6 +166,11 @@ pub type BinResult = Result<(), BinError>; pub trait BinWriter { fn bin_write(&self, output: &mut Vec) -> BinResult; + fn to_bytes(&self) -> Result, BinError> { + let mut output = Vec::new(); + self.bin_write(&mut output)?; + Ok(output) + } } impl BinWriter for Box -- GitLab