summaryrefslogtreecommitdiff
path: root/examples/10-transient-0/output/rust/src/gen/transient_0.rs
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2026-07-17 10:44:40 +0100
committerMichael Williamson <mike@zwobble.org>2026-07-17 10:44:40 +0100
commitdb10b42d361f0ff73a88d34dad1165a736d12024 (patch)
tree8ca241ce6f48fddab1ebb5003776805a9f475366 /examples/10-transient-0/output/rust/src/gen/transient_0.rs
parent10647973b0eca00371f32bd7a4d4db700fe1fc32 (diff)
Support Int64 in rust-transient-0
Diffstat (limited to 'examples/10-transient-0/output/rust/src/gen/transient_0.rs')
-rw-r--r--examples/10-transient-0/output/rust/src/gen/transient_0.rs9
1 files changed, 7 insertions, 2 deletions
diff --git a/examples/10-transient-0/output/rust/src/gen/transient_0.rs b/examples/10-transient-0/output/rust/src/gen/transient_0.rs
index 63b2367..ad47d30 100644
--- a/examples/10-transient-0/output/rust/src/gen/transient_0.rs
+++ b/examples/10-transient-0/output/rust/src/gen/transient_0.rs
@@ -22,11 +22,16 @@ pub fn decode_int_32(reader: &mut impl std::io::Read) -> ::core::primitive::i32
}
pub fn encode_int_64(value: &::core::primitive::i64, writer: &mut impl std::io::Write) {
- todo!();
+ writer.write_all(&value.to_le_bytes());
}
pub fn decode_int_64(reader: &mut impl std::io::Read) -> ::core::primitive::i64 {
- todo!()
+ let bytes = {
+ let mut bytes = [0; 8];
+ reader.read_exact(&mut bytes);
+ bytes
+ };
+ ::core::primitive::i64::from_le_bytes(bytes)
}
pub fn encode_string(value: &::std::string::String, writer: &mut impl std::io::Write) {