diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-07-17 17:39:16 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-07-17 17:39:16 +0100 |
| commit | 2ae4cc56fe917612e666d71540778298a79fdea4 (patch) | |
| tree | bbdb9dc14d0f78988180efc532189bc249cfce9f /examples/10-transient-0/output/rust/src/lib.rs | |
| parent | 83889b150c7e2da0bc3658054f4fe25cc0808392 (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.rs | 8 |
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); } |
