pub struct OpsxConfig {
pub role_gating: Option<RoleGatingMode>,
}Expand description
opsx (OpenSpec) integration configuration.
Currently carries the single role_gating knob. Embedded as
Option<OpsxConfig> on PawConfig so configs without an [opsx]
section round-trip identically.
Fields§
§role_gating: Option<RoleGatingMode>Enforcement mode for the role-gating guard. None (the absent
default) resolves to RoleGatingMode::Warn via
OpsxConfig::role_gating_mode.
Implementations§
Source§impl OpsxConfig
impl OpsxConfig
Sourcepub fn role_gating_mode(&self) -> RoleGatingMode
pub fn role_gating_mode(&self) -> RoleGatingMode
Resolves the effective role-gating mode, defaulting to
RoleGatingMode::Warn when the field is absent.
Trait Implementations§
Source§impl Clone for OpsxConfig
impl Clone for OpsxConfig
Source§fn clone(&self) -> OpsxConfig
fn clone(&self) -> OpsxConfig
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 OpsxConfig
impl Debug for OpsxConfig
Source§impl Default for OpsxConfig
impl Default for OpsxConfig
Source§fn default() -> OpsxConfig
fn default() -> OpsxConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OpsxConfig
impl<'de> Deserialize<'de> for OpsxConfig
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 OpsxConfig
Source§impl PartialEq for OpsxConfig
impl PartialEq for OpsxConfig
Source§fn eq(&self, other: &OpsxConfig) -> bool
fn eq(&self, other: &OpsxConfig) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for OpsxConfig
impl Serialize for OpsxConfig
impl StructuralPartialEq for OpsxConfig
Auto Trait Implementations§
impl Freeze for OpsxConfig
impl RefUnwindSafe for OpsxConfig
impl Send for OpsxConfig
impl Sync for OpsxConfig
impl Unpin for OpsxConfig
impl UnsafeUnpin for OpsxConfig
impl UnwindSafe for OpsxConfig
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
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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more