pub struct CapabilityFeatureOverrides {
pub supports_features_list: Option<bool>,
pub supports_output_schema: Option<bool>,
pub supports_add_dir: Option<bool>,
pub supports_mcp_login: Option<bool>,
}Expand description
Optional overrides for feature detection that can be layered onto probe results.
Fields§
§supports_features_list: Option<bool>Override for codex features list support; None defers to probes.
supports_output_schema: Option<bool>Override for --output-schema support; None defers to probes.
supports_add_dir: Option<bool>Override for codex add-dir support; None defers to probes.
supports_mcp_login: Option<bool>Override for codex login --mcp support; None defers to probes.
Implementations§
Source§impl CapabilityFeatureOverrides
impl CapabilityFeatureOverrides
Sourcepub fn from_flags(flags: CodexFeatureFlags) -> Self
pub fn from_flags(flags: CodexFeatureFlags) -> Self
Builds overrides that mirror every provided feature flag, including false values.
Sourcepub fn enabling(flags: CodexFeatureFlags) -> Self
pub fn enabling(flags: CodexFeatureFlags) -> Self
Builds overrides that only force-enable flags that are true in the input set.
Trait Implementations§
Source§impl Clone for CapabilityFeatureOverrides
impl Clone for CapabilityFeatureOverrides
Source§fn clone(&self) -> CapabilityFeatureOverrides
fn clone(&self) -> CapabilityFeatureOverrides
Returns a duplicate of the value. Read more
1.0.0 · 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 CapabilityFeatureOverrides
impl Debug for CapabilityFeatureOverrides
Source§impl Default for CapabilityFeatureOverrides
impl Default for CapabilityFeatureOverrides
Source§fn default() -> CapabilityFeatureOverrides
fn default() -> CapabilityFeatureOverrides
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CapabilityFeatureOverrides
impl<'de> Deserialize<'de> for CapabilityFeatureOverrides
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 CapabilityFeatureOverrides
impl StructuralPartialEq for CapabilityFeatureOverrides
Auto Trait Implementations§
impl Freeze for CapabilityFeatureOverrides
impl RefUnwindSafe for CapabilityFeatureOverrides
impl Send for CapabilityFeatureOverrides
impl Sync for CapabilityFeatureOverrides
impl Unpin for CapabilityFeatureOverrides
impl UnsafeUnpin for CapabilityFeatureOverrides
impl UnwindSafe for CapabilityFeatureOverrides
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,
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.