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 | 403658f | 2023-06-14 09:51:56 +0200 | [diff] [blame^] | 4 | {{- for flag in template_flags -}} |
| 5 | {{- if flag.is_read_only_disabled -}} |
Mårten Kongstad | f73b963 | 2023-05-24 15:43:47 +0200 | [diff] [blame] | 6 | #[inline(always)] |
Mårten Kongstad | 403658f | 2023-06-14 09:51:56 +0200 | [diff] [blame^] | 7 | pub const fn r#{flag.name}() -> bool \{ |
Mårten Kongstad | f73b963 | 2023-05-24 15:43:47 +0200 | [diff] [blame] | 8 | false |
| 9 | } |
| 10 | |
| 11 | {{ endif -}} |
Mårten Kongstad | 403658f | 2023-06-14 09:51:56 +0200 | [diff] [blame^] | 12 | {{- if flag.is_read_only_enabled -}} |
Mårten Kongstad | f73b963 | 2023-05-24 15:43:47 +0200 | [diff] [blame] | 13 | #[inline(always)] |
Mårten Kongstad | 403658f | 2023-06-14 09:51:56 +0200 | [diff] [blame^] | 14 | pub const fn r#{flag.name}() -> bool \{ |
Mårten Kongstad | f73b963 | 2023-05-24 15:43:47 +0200 | [diff] [blame] | 15 | true |
| 16 | } |
| 17 | |
| 18 | {{ endif -}} |
Mårten Kongstad | 403658f | 2023-06-14 09:51:56 +0200 | [diff] [blame^] | 19 | {{- if flag.is_read_write -}} |
Mårten Kongstad | f73b963 | 2023-05-24 15:43:47 +0200 | [diff] [blame] | 20 | #[inline(always)] |
Mårten Kongstad | 403658f | 2023-06-14 09:51:56 +0200 | [diff] [blame^] | 21 | pub fn r#{flag.name}() -> bool \{ |
| 22 | flags_rust::GetServerConfigurableFlag("{flag.device_config_namespace}", "{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 -}} |