pub enum SessionSettingsPredicateName {
Show 20 variants
SecurityToolsEnabled,
ThirdPartySecurityPromptEnabled,
ParallelValidationEnabled,
RuntimeTimingTelemetryEnabled,
CoAuthorHookEnabled,
ChronicleEnabled,
ContentExclusionSelfFetchEnabled,
CapClaudeOpusTokenLimitsEnabled,
CodeReviewFeatureEnabled,
CcaUseTsAutofindEnabled,
DependencyCheckerEnabled,
DependabotCheckerEnabled,
CodeqlCheckerEnabled,
TrivialChangeEnabled,
TrivialChangeSkipEnabled,
TrivialChangeEnabledForCodeReview,
TrivialChangeSkipEnabledForCodeReview,
TrivialChangeEnabledForTool,
TrivialChangeSkipEnabledForTool,
Unknown,
}Expand description
Rust-owned settings predicates exposed across the SDK boundary. Raw feature-flag names are intentionally not part of the contract.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Variants§
SecurityToolsEnabled
Whether the security-tools feature flag enables security tool wiring.
ThirdPartySecurityPromptEnabled
Whether third-party security tools should receive the security prompt.
ParallelValidationEnabled
Whether validation may run in parallel.
RuntimeTimingTelemetryEnabled
Whether runtime timing telemetry is enabled.
CoAuthorHookEnabled
Whether the co-author hook is enabled.
ChronicleEnabled
Whether Chronicle integration is enabled.
ContentExclusionSelfFetchEnabled
Whether content-exclusion policy may self-fetch data.
CapClaudeOpusTokenLimitsEnabled
Whether Claude Opus token-limit caps should be applied.
CodeReviewFeatureEnabled
Whether code-review behavior is enabled.
CcaUseTsAutofindEnabled
Whether CCA should use the TypeScript autofind behavior.
DependencyCheckerEnabled
Whether the dependency checker is enabled.
DependabotCheckerEnabled
Whether the Dependabot checker is enabled.
CodeqlCheckerEnabled
Whether the CodeQL checker is enabled.
TrivialChangeEnabled
Whether trivial-change handling is enabled.
TrivialChangeSkipEnabled
Whether trivial-change skip behavior is enabled.
TrivialChangeEnabledForCodeReview
Whether trivial-change handling is enabled for code review.
TrivialChangeSkipEnabledForCodeReview
Whether trivial-change skip behavior is enabled for code review.
TrivialChangeEnabledForTool
Whether trivial-change handling is enabled for a specific tool.
TrivialChangeSkipEnabledForTool
Whether trivial-change skip behavior is enabled for a specific tool.
Unknown
Unknown variant for forward compatibility.
Trait Implementations§
Source§impl Clone for SessionSettingsPredicateName
impl Clone for SessionSettingsPredicateName
Source§fn clone(&self) -> SessionSettingsPredicateName
fn clone(&self) -> SessionSettingsPredicateName
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SessionSettingsPredicateName
impl Debug for SessionSettingsPredicateName
Source§impl Default for SessionSettingsPredicateName
impl Default for SessionSettingsPredicateName
Source§fn default() -> SessionSettingsPredicateName
fn default() -> SessionSettingsPredicateName
Source§impl<'de> Deserialize<'de> for SessionSettingsPredicateName
impl<'de> Deserialize<'de> for SessionSettingsPredicateName
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>,
impl Eq for SessionSettingsPredicateName
impl StructuralPartialEq for SessionSettingsPredicateName
Auto Trait Implementations§
impl Freeze for SessionSettingsPredicateName
impl RefUnwindSafe for SessionSettingsPredicateName
impl Send for SessionSettingsPredicateName
impl Sync for SessionSettingsPredicateName
impl Unpin for SessionSettingsPredicateName
impl UnsafeUnpin for SessionSettingsPredicateName
impl UnwindSafe for SessionSettingsPredicateName
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
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
key and return true if they are equal.