pub struct LoaderOverrides {
pub user_config_path: Option<AbsolutePathBuf>,
pub user_config_profile: Option<ProfileV2Name>,
pub managed_config_path: Option<PathBuf>,
pub system_config_path: Option<PathBuf>,
pub system_requirements_path: Option<PathBuf>,
pub ignore_managed_requirements: bool,
pub ignore_user_config: bool,
pub ignore_user_and_project_exec_policy_rules: bool,
pub macos_managed_config_requirements_base64: Option<String>,
}Expand description
LoaderOverrides overrides managed configuration inputs (primarily for tests).
Fields§
§user_config_path: Option<AbsolutePathBuf>§user_config_profile: Option<ProfileV2Name>§managed_config_path: Option<PathBuf>§system_config_path: Option<PathBuf>§system_requirements_path: Option<PathBuf>§ignore_managed_requirements: bool§ignore_user_config: bool§ignore_user_and_project_exec_policy_rules: bool§macos_managed_config_requirements_base64: Option<String>Implementations§
Source§impl LoaderOverrides
impl LoaderOverrides
Sourcepub fn without_managed_config_for_tests() -> Self
pub fn without_managed_config_for_tests() -> Self
Returns overrides that ignore host-managed configuration.
This is intended for tests that should load only repo-controlled config fixtures.
Sourcepub fn with_managed_config_path_for_tests(managed_config_path: PathBuf) -> Self
pub fn with_managed_config_path_for_tests(managed_config_path: PathBuf) -> Self
Returns overrides with host MDM disabled and managed config loaded from
managed_config_path. System requirements are loaded from a sibling
requirements.toml fixture.
This is intended for tests that supply an explicit managed config fixture.
pub fn user_config_path(&self, codex_home: &Path) -> Result<AbsolutePathBuf>
Trait Implementations§
Source§impl Clone for LoaderOverrides
impl Clone for LoaderOverrides
Source§fn clone(&self) -> LoaderOverrides
fn clone(&self) -> LoaderOverrides
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 LoaderOverrides
impl Debug for LoaderOverrides
Source§impl Default for LoaderOverrides
impl Default for LoaderOverrides
Source§fn default() -> LoaderOverrides
fn default() -> LoaderOverrides
Returns the “default value” for a type. Read more
Source§impl From<LoaderOverrides> for ConfigLoadOptions
impl From<LoaderOverrides> for ConfigLoadOptions
Source§fn from(loader_overrides: LoaderOverrides) -> Self
fn from(loader_overrides: LoaderOverrides) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for LoaderOverrides
impl RefUnwindSafe for LoaderOverrides
impl Send for LoaderOverrides
impl Sync for LoaderOverrides
impl Unpin for LoaderOverrides
impl UnsafeUnpin for LoaderOverrides
impl UnwindSafe for LoaderOverrides
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,
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