Skip to content

Commit e8373f1

Browse files
Document merge_generic_tags
1 parent 27c01a4 commit e8373f1

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

docs.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -900,6 +900,16 @@ derive_tagged_enum_copy_assignment = false
900900
# default: false
901901
private_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

template.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ derive_tagged_enum_destructor = false
114114
derive_tagged_enum_copy_constructor = false
115115
enum_class = true
116116
private_default_tagged_enum_constructor = false
117+
merge_generic_tags = false
117118

118119

119120

0 commit comments

Comments
 (0)