summaryrefslogtreecommitdiff
path: root/examples/10-transient-0/output/rust/src/lib.rs
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2026-07-17 17:39:16 +0100
committerMichael Williamson <mike@zwobble.org>2026-07-17 17:39:16 +0100
commit2ae4cc56fe917612e666d71540778298a79fdea4 (patch)
treebbdb9dc14d0f78988180efc532189bc249cfce9f /examples/10-transient-0/output/rust/src/lib.rs
parent83889b150c7e2da0bc3658054f4fe25cc0808392 (diff)
Handle results when encoding/decoding in Rust
Diffstat (limited to 'examples/10-transient-0/output/rust/src/lib.rs')
-rw-r--r--examples/10-transient-0/output/rust/src/lib.rs8
1 files changed, 4 insertions, 4 deletions
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<T: std::cmp::PartialEq + std::fmt::Debug>(
value: T,
- encode: impl Fn(&T, &mut Cursor<Vec<u8>>),
- decode: impl Fn(&mut Cursor<Vec<u8>>) -> T,
+ encode: impl Fn(&T, &mut Cursor<Vec<u8>>) -> std::io::Result<()>,
+ decode: impl Fn(&mut Cursor<Vec<u8>>) -> std::io::Result<T>,
) {
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);
}