diff options
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.rs | 36 |
1 files changed, 20 insertions, 16 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 ad47d30..024ad03 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 @@ -1,43 +1,47 @@ // Generated by hobgoblin. -pub fn encode_bool(value: &::core::primitive::bool, writer: &mut impl std::io::Write) { +pub fn encode_bool(value: &::core::primitive::bool, writer: &mut impl std::io::Write) -> ::std::io::Result::<()> { todo!(); + ::std::io::Result::Ok(()) } -pub fn decode_bool(reader: &mut impl std::io::Read) -> ::core::primitive::bool { - todo!() +pub fn decode_bool(reader: &mut impl std::io::Read) -> ::std::io::Result::<::core::primitive::bool> { + std::io::Result::Ok(todo!()) } -pub fn encode_int_32(value: &::core::primitive::i32, writer: &mut impl std::io::Write) { - writer.write_all(&value.to_le_bytes()); +pub fn encode_int_32(value: &::core::primitive::i32, writer: &mut impl std::io::Write) -> ::std::io::Result::<()> { + writer.write_all(&value.to_le_bytes())?; + ::std::io::Result::Ok(()) } -pub fn decode_int_32(reader: &mut impl std::io::Read) -> ::core::primitive::i32 { +pub fn decode_int_32(reader: &mut impl std::io::Read) -> ::std::io::Result::<::core::primitive::i32> { let bytes = { let mut bytes = [0; 4]; - reader.read_exact(&mut bytes); + reader.read_exact(&mut bytes)?; bytes }; - ::core::primitive::i32::from_le_bytes(bytes) + std::io::Result::Ok(::core::primitive::i32::from_le_bytes(bytes)) } -pub fn encode_int_64(value: &::core::primitive::i64, writer: &mut impl std::io::Write) { - writer.write_all(&value.to_le_bytes()); +pub fn encode_int_64(value: &::core::primitive::i64, writer: &mut impl std::io::Write) -> ::std::io::Result::<()> { + writer.write_all(&value.to_le_bytes())?; + ::std::io::Result::Ok(()) } -pub fn decode_int_64(reader: &mut impl std::io::Read) -> ::core::primitive::i64 { +pub fn decode_int_64(reader: &mut impl std::io::Read) -> ::std::io::Result::<::core::primitive::i64> { let bytes = { let mut bytes = [0; 8]; - reader.read_exact(&mut bytes); + reader.read_exact(&mut bytes)?; bytes }; - ::core::primitive::i64::from_le_bytes(bytes) + std::io::Result::Ok(::core::primitive::i64::from_le_bytes(bytes)) } -pub fn encode_string(value: &::std::string::String, writer: &mut impl std::io::Write) { +pub fn encode_string(value: &::std::string::String, writer: &mut impl std::io::Write) -> ::std::io::Result::<()> { todo!(); + ::std::io::Result::Ok(()) } -pub fn decode_string(reader: &mut impl std::io::Read) -> ::std::string::String { - todo!() +pub fn decode_string(reader: &mut impl std::io::Read) -> ::std::io::Result::<::std::string::String> { + std::io::Result::Ok(todo!()) } |
