authorgravatar for squeek502@hotmail.comRyan Liptak <squeek502@hotmail.com> 2025-11-09 22:40:24-08:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2025-11-09 22:40:24-08:00
logc58687225ba961c94b069f5bea3036267b80ebc6
tree93ab89ec93ea80ea8debf1ac4658d978e6abdb56
parentf3309a96a7d8061f944590577c2b6c58e4cf6637
parente1f12124fd4cb23415804c04f9e63612991ce659
signaturebadge-check Signed by PGP key B5690EEEBB952194

Merge pull request #25875 from Zirunis/patch-2

Update Style Guide to suggest TitleCase for Type aliases as is the reality in the standard library

1 files changed, 7 insertions(+), 6 deletions(-)

doc/langref.html.in+7-6
...@@ -7105,10 +7105,12 @@ coding style....@@ -7105,10 +7105,12 @@ coding style.
7105 </p>7105 </p>
7106 <ul>7106 <ul>
7107 <li>7107 <li>
7108 If {#syntax#}x{#endsyntax#} is a {#syntax#}type{#endsyntax#}7108 If {#syntax#}x{#endsyntax#} is a {#syntax#}struct{#endsyntax#} with 0 fields and is never meant to be instantiated
7109 then {#syntax#}x{#endsyntax#} should be {#syntax#}TitleCase{#endsyntax#}, unless it7109 then {#syntax#}x{#endsyntax#} is considered to be a "namespace" and should be {#syntax#}snake_case{#endsyntax#}.
7110 is a {#syntax#}struct{#endsyntax#} with 0 fields and is never meant to be instantiated,7110 </li>
7111 in which case it is considered to be a "namespace" and uses {#syntax#}snake_case{#endsyntax#}.7111 <li>
7112 If {#syntax#}x{#endsyntax#} is a {#syntax#}type{#endsyntax#} or {#syntax#}type{#endsyntax#} alias
7113 then {#syntax#}x{#endsyntax#} should be {#syntax#}TitleCase{#endsyntax#}.
7112 </li>7114 </li>
7113 <li>7115 <li>
7114 If {#syntax#}x{#endsyntax#} is callable, and {#syntax#}x{#endsyntax#}'s return type is7116 If {#syntax#}x{#endsyntax#} is callable, and {#syntax#}x{#endsyntax#}'s return type is
...@@ -7147,8 +7149,7 @@ const namespace_name = @import("dir_name/file_name.zig");...@@ -7147,8 +7149,7 @@ const namespace_name = @import("dir_name/file_name.zig");
7147const TypeName = @import("dir_name/TypeName.zig");7149const TypeName = @import("dir_name/TypeName.zig");
7148var global_var: i32 = undefined;7150var global_var: i32 = undefined;
7149const const_name = 42;7151const const_name = 42;
7150const primitive_type_alias = f32;7152const PrimitiveTypeAlias = f32;
7151const string_alias = []u8;
71527153
7153const StructName = struct {7154const StructName = struct {
7154 field: i32,7155 field: i32,