Mårten Kongstad | fbd71e2 | 2023-05-31 13:29:35 +0200 | [diff] [blame] | 1 | {{- for mod in modules -}} |
| 2 | pub mod {mod} \{ |
| 3 | {{ endfor -}} |
Mårten Kongstad | f73b963 | 2023-05-24 15:43:47 +0200 | [diff] [blame] | 4 | {{- for parsed_flag in parsed_flags -}} |
| 5 | {{- if parsed_flag.is_read_only_disabled -}} |
| 6 | #[inline(always)] |
Mårten Kongstad | fbd71e2 | 2023-05-31 13:29:35 +0200 | [diff] [blame] | 7 | pub const fn r#{parsed_flag.name}() -> bool \{ |
Mårten Kongstad | f73b963 | 2023-05-24 15:43:47 +0200 | [diff] [blame] | 8 | false |
| 9 | } |
| 10 | |
| 11 | {{ endif -}} |
| 12 | {{- if parsed_flag.is_read_only_enabled -}} |
| 13 | #[inline(always)] |
Mårten Kongstad | fbd71e2 | 2023-05-31 13:29:35 +0200 | [diff] [blame] | 14 | pub const fn r#{parsed_flag.name}() -> bool \{ |
Mårten Kongstad | f73b963 | 2023-05-24 15:43:47 +0200 | [diff] [blame] | 15 | true |
| 16 | } |
| 17 | |
| 18 | {{ endif -}} |
| 19 | {{- if parsed_flag.is_read_write -}} |
| 20 | #[inline(always)] |
Mårten Kongstad | fbd71e2 | 2023-05-31 13:29:35 +0200 | [diff] [blame] | 21 | pub fn r#{parsed_flag.name}() -> bool \{ |
Mårten Kongstad | 066575b | 2023-06-07 16:29:25 +0200 | [diff] [blame] | 22 | flags_rust::GetServerConfigurableFlag("{parsed_flag.device_config_namespace}", "{parsed_flag.device_config_flag}", "false") == "true" |
Mårten Kongstad | f73b963 | 2023-05-24 15:43:47 +0200 | [diff] [blame] | 23 | } |
| 24 | |
| 25 | {{ endif -}} |
| 26 | {{- endfor -}} |
Mårten Kongstad | fbd71e2 | 2023-05-31 13:29:35 +0200 | [diff] [blame] | 27 | {{- for mod in modules -}} |
| 28 | } |
| 29 | {{ endfor -}} |