From 2ae4cc56fe917612e666d71540778298a79fdea4 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 17 Jul 2026 17:39:16 +0100 Subject: Handle results when encoding/decoding in Rust --- examples/10-transient-0/output/rust/src/lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'examples/10-transient-0/output/rust/src/lib.rs') diff --git a/examples/10-transient-0/output/rust/src/lib.rs b/examples/10-transient-0/output/rust/src/lib.rs index 6468674..80fa64f 100644 --- a/examples/10-transient-0/output/rust/src/lib.rs +++ b/examples/10-transient-0/output/rust/src/lib.rs @@ -41,14 +41,14 @@ mod test { fn assert_round_trip_encoding( value: T, - encode: impl Fn(&T, &mut Cursor>), - decode: impl Fn(&mut Cursor>) -> T, + encode: impl Fn(&T, &mut Cursor>) -> std::io::Result<()>, + decode: impl Fn(&mut Cursor>) -> std::io::Result, ) { let mut bytes = Cursor::new(Vec::new()); - encode(&value, &mut bytes); + encode(&value, &mut bytes).unwrap(); bytes.set_position(0); - let decoded_value = decode(&mut bytes); + let decoded_value = decode(&mut bytes).unwrap(); assert_eq!(value, decoded_value); } -- cgit v1.2.3