File tree Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Expand file tree Collapse file tree 2 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -900,6 +900,16 @@ derive_tagged_enum_copy_assignment = false
900900# default: false
901901private_default_tagged_enum_constructor = false
902902
903+ # Whether to only output a single tag enum for generic tagged enums. This only
904+ # applies when generics are being monomorphized (i.e. not C++).
905+ #
906+ # For example, an enum monomorph `COption<u8>` would normally generate a tag enum
907+ # `COption_u8_Tag`, but with this option enabled all monomorphs of `COption<T>` will
908+ # use the same tag enum, named `COption_Tag`.
909+ #
910+ # default: false
911+ merge_generic_tags = false
912+
903913
904914
905915
Original file line number Diff line number Diff line change @@ -114,6 +114,7 @@ derive_tagged_enum_destructor = false
114114derive_tagged_enum_copy_constructor = false
115115enum_class = true
116116private_default_tagged_enum_constructor = false
117+ merge_generic_tags = false
117118
118119
119120
You can’t perform that action at this time.
0 commit comments