From b1a386ca4aab5176566a5c30f747d669a562d8fb Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 1 Aug 2026 09:47:15 +0100 Subject: Use Box type instead of box keyword --- examples/05-inductive-data-types/src/arithmetic.hob | 2 +- examples/06-inductive-data-types-separate-namespaces/src/data/a.hob | 2 +- examples/14-transient-0/output/rust/src/gen/data/transient_0.rs | 4 ++-- examples/14-transient-0/src/data.hob | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) (limited to 'examples') 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 { -- cgit v1.2.3