pub struct FeatureFlagMap(pub BTreeMap<String, bool>);Expand description
Untyped API representation of feature flags: a generic { "<flag>": bool } map.
Decision: the public API is intentionally untyped. The set of flags churns
frequently; encoding each flag as a named schema property would force a
docs/api/openapi.json change on every add/remove. A generic string→bool map
keeps the API spec stable. The frontend layers its own typed view on top.
Tuple Fields§
§0: BTreeMap<String, bool>Trait Implementations§
Source§impl Clone for FeatureFlagMap
impl Clone for FeatureFlagMap
Source§fn clone(&self) -> FeatureFlagMap
fn clone(&self) -> FeatureFlagMap
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FeatureFlagMap
impl Debug for FeatureFlagMap
Source§impl Default for FeatureFlagMap
impl Default for FeatureFlagMap
Source§fn default() -> FeatureFlagMap
fn default() -> FeatureFlagMap
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FeatureFlagMap
impl<'de> Deserialize<'de> for FeatureFlagMap
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FeatureFlagMap
Source§impl From<&FeatureFlags> for FeatureFlagMap
impl From<&FeatureFlags> for FeatureFlagMap
Source§fn from(flags: &FeatureFlags) -> Self
fn from(flags: &FeatureFlags) -> Self
Converts to this type from the input type.
Source§impl From<FeatureFlags> for FeatureFlagMap
impl From<FeatureFlags> for FeatureFlagMap
Source§fn from(flags: FeatureFlags) -> Self
fn from(flags: FeatureFlags) -> Self
Converts to this type from the input type.
Source§impl PartialEq for FeatureFlagMap
impl PartialEq for FeatureFlagMap
Source§impl Serialize for FeatureFlagMap
impl Serialize for FeatureFlagMap
impl StructuralPartialEq for FeatureFlagMap
Auto Trait Implementations§
impl Freeze for FeatureFlagMap
impl RefUnwindSafe for FeatureFlagMap
impl Send for FeatureFlagMap
impl Sync for FeatureFlagMap
impl Unpin for FeatureFlagMap
impl UnsafeUnpin for FeatureFlagMap
impl UnwindSafe for FeatureFlagMap
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request