(&self)
| 95 | |
| 96 | impl AsRef<str> for Setting { |
| 97 | fn as_ref(&self) -> &'static str { |
| 98 | match self { |
| 99 | Self::TelemetryEnabled => "telemetry.enabled", |
| 100 | Self::OldClientId => "telemetryClientId", |
| 101 | Self::ShareCodeWhispererContent => "codeWhisperer.shareCodeWhispererContentWithAWS", |
| 102 | Self::EnabledThinking => "chat.enableThinking", |
| 103 | Self::EnabledKnowledge => "chat.enableKnowledge", |
| 104 | Self::KnowledgeDefaultIncludePatterns => "knowledge.defaultIncludePatterns", |
| 105 | Self::KnowledgeDefaultExcludePatterns => "knowledge.defaultExcludePatterns", |
| 106 | Self::KnowledgeMaxFiles => "knowledge.maxFiles", |
| 107 | Self::KnowledgeChunkSize => "knowledge.chunkSize", |
| 108 | Self::KnowledgeChunkOverlap => "knowledge.chunkOverlap", |
| 109 | Self::KnowledgeIndexType => "knowledge.indexType", |
| 110 | Self::SkimCommandKey => "chat.skimCommandKey", |
| 111 | Self::AutocompletionKey => "chat.autocompletionKey", |
| 112 | Self::EnabledTangentMode => "chat.enableTangentMode", |
| 113 | Self::TangentModeKey => "chat.tangentModeKey", |
| 114 | Self::DelegateModeKey => "chat.delegateModeKey", |
| 115 | |
| 116 | Self::IntrospectTangentMode => "introspect.tangentMode", |
| 117 | Self::ChatGreetingEnabled => "chat.greeting.enabled", |
| 118 | Self::ApiTimeout => "api.timeout", |
| 119 | Self::ChatEditMode => "chat.editMode", |
| 120 | Self::ChatEnableNotifications => "chat.enableNotifications", |
| 121 | Self::ApiCodeWhispererService => "api.codewhisperer.service", |
| 122 | Self::ApiQService => "api.q.service", |
| 123 | Self::McpInitTimeout => "mcp.initTimeout", |
| 124 | Self::McpNoInteractiveTimeout => "mcp.noInteractiveTimeout", |
| 125 | Self::McpLoadedBefore => "mcp.loadedBefore", |
| 126 | Self::ChatDefaultModel => "chat.defaultModel", |
| 127 | Self::ChatDisableMarkdownRendering => "chat.disableMarkdownRendering", |
| 128 | Self::ChatDefaultAgent => "chat.defaultAgent", |
| 129 | Self::ChatDisableAutoCompaction => "chat.disableAutoCompaction", |
| 130 | Self::ChatEnableHistoryHints => "chat.enableHistoryHints", |
| 131 | Self::EnabledTodoList => "chat.enableTodoList", |
| 132 | Self::EnabledCheckpoint => "chat.enableCheckpoint", |
| 133 | Self::EnabledContextUsageIndicator => "chat.enableContextUsageIndicator", |
| 134 | Self::EnabledDelegate => "chat.enableDelegate", |
| 135 | Self::UiMode => "chat.uiMode", |
| 136 | } |
| 137 | } |
| 138 | } |
| 139 | |
| 140 | impl Display for Setting { |
no outgoing calls