diff options
| author | Michael Williamson <mike@zwobble.org> | 2026-07-31 13:57:06 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2026-07-31 13:57:06 +0100 |
| commit | f8c4b8f33d3da5a943bfa29a14abdb3484122083 (patch) | |
| tree | 2516e74fe6a3f13199c2d407ce106db41e1ead7a /examples/05-inductive-data-types-separate-namespaces | |
| parent | e5c27bcaf0e577f5b94c663f36ddc101ef1432ce (diff) | |
Add Clone and Copy to generated Rust types
Diffstat (limited to 'examples/05-inductive-data-types-separate-namespaces')
| -rw-r--r-- | examples/05-inductive-data-types-separate-namespaces/output/rust/src/data/a.rs | 4 | ||||
| -rw-r--r-- | examples/05-inductive-data-types-separate-namespaces/output/rust/src/data/b.rs | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/examples/05-inductive-data-types-separate-namespaces/output/rust/src/data/a.rs b/examples/05-inductive-data-types-separate-namespaces/output/rust/src/data/a.rs index 3acec99..1ec823f 100644 --- a/examples/05-inductive-data-types-separate-namespaces/output/rust/src/data/a.rs +++ b/examples/05-inductive-data-types-separate-namespaces/output/rust/src/data/a.rs @@ -1,6 +1,6 @@ // Generated by hobgoblin. -#[derive(Debug, Hash, PartialEq)] +#[derive(Clone, Debug, Hash, PartialEq)] pub enum A { A1(::std::boxed::Box::<crate::data::a::A1>), } @@ -11,7 +11,7 @@ impl ::std::convert::From::<crate::data::a::A1> for crate::data::a::A { } } -#[derive(Debug, Hash, PartialEq)] +#[derive(Clone, Debug, Hash, PartialEq)] pub struct A1 { pub b: ::std::option::Option::<crate::data::b::B>, } diff --git a/examples/05-inductive-data-types-separate-namespaces/output/rust/src/data/b.rs b/examples/05-inductive-data-types-separate-namespaces/output/rust/src/data/b.rs index 11dee96..38bf8fc 100644 --- a/examples/05-inductive-data-types-separate-namespaces/output/rust/src/data/b.rs +++ b/examples/05-inductive-data-types-separate-namespaces/output/rust/src/data/b.rs @@ -1,6 +1,6 @@ // Generated by hobgoblin. -#[derive(Debug, Hash, PartialEq)] +#[derive(Clone, Debug, Hash, PartialEq)] pub struct B { pub a: ::std::option::Option::<crate::data::a::A>, } |
