pub enum ConfigLayerSource {
Mdm {
domain: String,
key: String,
},
System {
file: AbsolutePathBuf,
},
EnterpriseManaged {
id: String,
name: String,
},
User {
file: AbsolutePathBuf,
profile: Option<String>,
},
Project {
dot_codex_folder: AbsolutePathBuf,
},
SessionFlags,
LegacyManagedConfigTomlFromFile {
file: AbsolutePathBuf,
},
LegacyManagedConfigTomlFromMdm,
}Expand description
Provenance for one layer in the effective Codex configuration.
Variants§
Mdm
Managed preferences delivered by MDM.
System
Host-wide configuration loaded from a file.
Fields
§
file: AbsolutePathBufEnterpriseManaged
Configuration delivered by an enterprise cloud bundle.
User
User configuration, optionally augmented by a selected profile.
Project
Configuration loaded from a project’s .codex directory.
Fields
§
dot_codex_folder: AbsolutePathBufSessionFlags
Overrides supplied for the current session.
LegacyManagedConfigTomlFromFile
Legacy managed configuration loaded from a file.
Fields
§
file: AbsolutePathBufLegacyManagedConfigTomlFromMdm
Legacy managed configuration delivered by MDM.
Implementations§
Source§impl ConfigLayerSource
impl ConfigLayerSource
Sourcepub fn precedence(&self) -> i16
pub fn precedence(&self) -> i16
A setting from a layer with a higher precedence overrides a setting from a layer with a lower precedence.
Trait Implementations§
Source§impl Clone for ConfigLayerSource
impl Clone for ConfigLayerSource
Source§fn clone(&self) -> ConfigLayerSource
fn clone(&self) -> ConfigLayerSource
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 ConfigLayerSource
impl Debug for ConfigLayerSource
impl Eq for ConfigLayerSource
Source§impl PartialEq for ConfigLayerSource
impl PartialEq for ConfigLayerSource
Source§impl PartialOrd for ConfigLayerSource
Compares ConfigLayerSource by precedence, so A < B means settings
from layer A will be overridden by settings from layer B.
impl PartialOrd for ConfigLayerSource
Compares ConfigLayerSource by precedence, so A < B means settings
from layer A will be overridden by settings from layer B.
impl StructuralPartialEq for ConfigLayerSource
Auto Trait Implementations§
impl Freeze for ConfigLayerSource
impl RefUnwindSafe for ConfigLayerSource
impl Send for ConfigLayerSource
impl Sync for ConfigLayerSource
impl Unpin for ConfigLayerSource
impl UnsafeUnpin for ConfigLayerSource
impl UnwindSafe for ConfigLayerSource
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<T> AsTypeStaticRegistered for T
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,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<T> ErasedDestructor for Twhere
T: 'static,
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>
impl<T> HasTyVTable for Twhere
T: ?Sized,
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 moreSource§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