diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-08-02 13:20:56 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-08-02 13:20:56 +0100 |
| commit | 213944fe850e0770efe4a73b97d95c9f5df3c9c1 (patch) | |
| tree | e178783591367cad82dc054234b5ab3ca445c227 | |
| parent | bca17d7fd0be82de7701b74a5384febe71bc12ef (diff) | |
Include type name in error message
| -rw-r--r-- | examples/14-transient-0/output/rust/src/gen/data/transient_0.rs | 2 | ||||
| -rw-r--r-- | src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/examples/14-transient-0/output/rust/src/gen/data/transient_0.rs b/examples/14-transient-0/output/rust/src/gen/data/transient_0.rs index 541d9eb..3f81215 100644 --- a/examples/14-transient-0/output/rust/src/gen/data/transient_0.rs +++ b/examples/14-transient-0/output/rust/src/gen/data/transient_0.rs @@ -172,7 +172,7 @@ pub fn decode_enum_with_variants(reader: &mut impl std::io::Read, shared_values: 0 => crate::data::EnumWithVariants::Zero, 1 => crate::data::EnumWithVariants::One, 2 => crate::data::EnumWithVariants::Two, - _ => ::std::result::Result::Err(::std::io::Error::new(::std::io::ErrorKind::InvalidData, "unrecognised variant tag"))?, + _ => ::std::result::Result::Err(::std::io::Error::new(::std::io::ErrorKind::InvalidData, "unrecognised variant tag for data.EnumWithVariants"))?, }) } diff --git a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java index ec39245..fed710f 100644 --- a/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java +++ b/src/main/java/org/zwobble/hobgoblin/compiler/output/generators/rusttransient0/RustTransient0Generator.java @@ -387,7 +387,7 @@ public class RustTransient0Generator implements Generator { List.of( RustTypes.IO_ERROR_KIND_INVALID_DATA, // TODO: include variant tag - new RustStringLiteral("unrecognised variant tag") + new RustStringLiteral("unrecognised variant tag for " + enumDefinition.type().describe()) ) ) ) |
