blob: 81b407c24413f08d9a585d29957cf549b17710b7 [file] [log] [blame]
Mårten Kongstadfbd71e22023-05-31 13:29:35 +02001{{- for mod in modules -}}
2pub mod {mod} \{
3{{ endfor -}}
Mårten Kongstadf73b9632023-05-24 15:43:47 +02004{{- for parsed_flag in parsed_flags -}}
5{{- if parsed_flag.is_read_only_disabled -}}
6#[inline(always)]
Mårten Kongstadfbd71e22023-05-31 13:29:35 +02007pub const fn r#{parsed_flag.name}() -> bool \{
Mårten Kongstadf73b9632023-05-24 15:43:47 +02008 false
9}
10
11{{ endif -}}
12{{- if parsed_flag.is_read_only_enabled -}}
13#[inline(always)]
Mårten Kongstadfbd71e22023-05-31 13:29:35 +020014pub const fn r#{parsed_flag.name}() -> bool \{
Mårten Kongstadf73b9632023-05-24 15:43:47 +020015 true
16}
17
18{{ endif -}}
19{{- if parsed_flag.is_read_write -}}
20#[inline(always)]
Mårten Kongstadfbd71e22023-05-31 13:29:35 +020021pub fn r#{parsed_flag.name}() -> bool \{
Mårten Kongstad9fb58962023-05-31 13:02:13 +020022 flags_rust::GetServerConfigurableFlag("{package}", "{parsed_flag.name}", "false") == "true"
Mårten Kongstadf73b9632023-05-24 15:43:47 +020023}
24
25{{ endif -}}
26{{- endfor -}}
Mårten Kongstadfbd71e22023-05-31 13:29:35 +020027{{- for mod in modules -}}
28}
29{{ endfor -}}