summaryrefslogtreecommitdiff
path: root/examples/10-transient-0/output/rust/src/gen/transient_0.rs
diff options
context:
space:
mode:
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.rs36
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!())
}