summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2026-08-01 09:47:15 +0100
committerMichael Williamson <mike@zwobble.org>2026-08-01 09:47:15 +0100
commitb1a386ca4aab5176566a5c30f747d669a562d8fb (patch)
tree793bb38bc2901e6adabaf4f2624496f9ff53e523 /examples
parent6b4d2a11537282947dc71a646c168ea1343d6a52 (diff)
Use Box type instead of box keyword
Diffstat (limited to 'examples')
-rw-r--r--examples/05-inductive-data-types/src/arithmetic.hob2
-rw-r--r--examples/06-inductive-data-types-separate-namespaces/src/data/a.hob2
-rw-r--r--examples/14-transient-0/output/rust/src/gen/data/transient_0.rs4
-rw-r--r--examples/14-transient-0/src/data.hob4
4 files changed, 6 insertions, 6 deletions
diff --git a/examples/05-inductive-data-types/src/arithmetic.hob b/examples/05-inductive-data-types/src/arithmetic.hob
index b1ef6e5..d3b2051 100644
--- a/examples/05-inductive-data-types/src/arithmetic.hob
+++ b/examples/05-inductive-data-types/src/arithmetic.hob
@@ -1,5 +1,5 @@
sum Expression {
- variant Add box;
+ variant Box[Add];
variant Const;
}
diff --git a/examples/06-inductive-data-types-separate-namespaces/src/data/a.hob b/examples/06-inductive-data-types-separate-namespaces/src/data/a.hob
index 47f1d3c..e8c02ea 100644
--- a/examples/06-inductive-data-types-separate-namespaces/src/data/a.hob
+++ b/examples/06-inductive-data-types-separate-namespaces/src/data/a.hob
@@ -1,7 +1,7 @@
import {B} from ./b;
sum A {
- variant A1 box;
+ variant Box[A1];
}
struct A1 {
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 0c8efd3..765341e 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
@@ -234,11 +234,11 @@ pub fn encode_sum_with_boxed_variants(value: &crate::data::SumWithBoxedVariants,
match value {
crate::data::SumWithBoxedVariants::VariantOne(value) => {
crate::transient_0::encode_int_32(&0, writer, shared_values)?;
- crate::data::transient_0::encode_variant_one(value, writer, shared_values)?;
+ crate::data::transient_0::encode_variant_one(value.as_ref(), writer, shared_values)?;
},
crate::data::SumWithBoxedVariants::VariantTwo(value) => {
crate::transient_0::encode_int_32(&1, writer, shared_values)?;
- crate::data::transient_0::encode_variant_two(value, writer, shared_values)?;
+ crate::data::transient_0::encode_variant_two(value.as_ref(), writer, shared_values)?;
},
};
::std::io::Result::Ok(())
diff --git a/examples/14-transient-0/src/data.hob b/examples/14-transient-0/src/data.hob
index 2bcc6be..fb53553 100644
--- a/examples/14-transient-0/src/data.hob
+++ b/examples/14-transient-0/src/data.hob
@@ -67,8 +67,8 @@ struct VariantTwo {
}
sum SumWithBoxedVariants {
- variant VariantOne box;
- variant VariantTwo box;
+ variant Box[VariantOne];
+ variant Box[VariantTwo];
}
struct StructWithSum {