summaryrefslogtreecommitdiff
path: root/tools/aconfig/src/codegen_rust.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tools/aconfig/src/codegen_rust.rs')
-rw-r--r--tools/aconfig/src/codegen_rust.rs44
1 files changed, 44 insertions, 0 deletions
diff --git a/tools/aconfig/src/codegen_rust.rs b/tools/aconfig/src/codegen_rust.rs
index 78e62ba095..fb4f98191a 100644
--- a/tools/aconfig/src/codegen_rust.rs
+++ b/tools/aconfig/src/codegen_rust.rs
@@ -104,6 +104,12 @@ lazy_static::lazy_static! {
"com.android.aconfig.test.disabled_rw",
"false") == "true";
+ /// flag value cache for disabled_rw_2
+ static ref CACHED_disabled_rw_2: bool = flags_rust::GetServerConfigurableFlag(
+ "aconfig_flags.other_namespace",
+ "com.android.aconfig.test.disabled_rw_2",
+ "false") == "true";
+
/// flag value cache for enabled_rw
static ref CACHED_enabled_rw: bool = flags_rust::GetServerConfigurableFlag(
"aconfig_flags.aconfig_test",
@@ -122,6 +128,11 @@ impl FlagProvider {
*CACHED_disabled_rw
}
+ /// query flag disabled_rw_2
+ pub fn disabled_rw_2(&self) -> bool {
+ *CACHED_disabled_rw_2
+ }
+
/// query flag enabled_fixed_ro
pub fn enabled_fixed_ro(&self) -> bool {
true
@@ -153,6 +164,12 @@ pub fn disabled_rw() -> bool {
PROVIDER.disabled_rw()
}
+/// query flag disabled_rw_2
+#[inline(always)]
+pub fn disabled_rw_2() -> bool {
+ PROVIDER.disabled_rw_2()
+}
+
/// query flag enabled_fixed_ro
#[inline(always)]
pub fn enabled_fixed_ro() -> bool {
@@ -211,6 +228,21 @@ impl FlagProvider {
self.overrides.insert("disabled_rw", val);
}
+ /// query flag disabled_rw_2
+ pub fn disabled_rw_2(&self) -> bool {
+ self.overrides.get("disabled_rw_2").copied().unwrap_or(
+ flags_rust::GetServerConfigurableFlag(
+ "aconfig_flags.other_namespace",
+ "com.android.aconfig.test.disabled_rw_2",
+ "false") == "true"
+ )
+ }
+
+ /// set flag disabled_rw_2
+ pub fn set_disabled_rw_2(&mut self, val: bool) {
+ self.overrides.insert("disabled_rw_2", val);
+ }
+
/// query flag enabled_fixed_ro
pub fn enabled_fixed_ro(&self) -> bool {
self.overrides.get("enabled_fixed_ro").copied().unwrap_or(
@@ -285,6 +317,18 @@ pub fn set_disabled_rw(val: bool) {
PROVIDER.lock().unwrap().set_disabled_rw(val);
}
+/// query flag disabled_rw_2
+#[inline(always)]
+pub fn disabled_rw_2() -> bool {
+ PROVIDER.lock().unwrap().disabled_rw_2()
+}
+
+/// set flag disabled_rw_2
+#[inline(always)]
+pub fn set_disabled_rw_2(val: bool) {
+ PROVIDER.lock().unwrap().set_disabled_rw_2(val);
+}
+
/// query flag enabled_fixed_ro
#[inline(always)]
pub fn enabled_fixed_ro() -> bool {