diff --git a/src/generation.rs b/src/generation.rs index d785fcc..5ba1388 100644 --- a/src/generation.rs +++ b/src/generation.rs @@ -509,6 +509,11 @@ impl GenerationScope { if let AliasIdent::Rust(ident) = alias_ident { // also make sure not to generate it if we instead generated a binary wrapper type if alias_info.gen_rust_alias { + if let ConceptualRustType::Fixed(_) = + &alias_info.base_type.conceptual_type + { + continue; + } self.rust(types, ident).push_type_alias( TypeAlias::new( ident, diff --git a/tests/canonical/input.cddl b/tests/canonical/input.cddl index 9de38c5..ca6cc9b 100644 --- a/tests/canonical/input.cddl +++ b/tests/canonical/input.cddl @@ -1,3 +1,5 @@ +constant10 = 10 + foo = #6.11([uint, text, bytes]) bar = {