blob: d9149438e62622e7fcaea2ba650af77bc364d385 [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 Kongstad066575b2023-06-07 16:29:25 +020022 flags_rust::GetServerConfigurableFlag("{parsed_flag.device_config_namespace}", "{parsed_flag.device_config_flag}", "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 -}}