MCPcopy Create free account
hub / github.com/aws/amazon-q-developer-cli / as_ref

Method as_ref

crates/chat-cli/src/database/settings.rs:97–137  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

95
96impl 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
140impl Display for Setting {

Callers 15

initialize_loggingFunction · 0.45
set_log_levelFunction · 0.45
try_buildMethod · 0.45
get_auth_manager_implFunction · 0.45
into_serviceMethod · 0.45
send_telemetry_eventMethod · 0.45
list_available_modelsMethod · 0.45
is_mcp_enabledMethod · 0.45
send_messageMethod · 0.45
configured_valueMethod · 0.45
lenMethod · 0.45

Calls

no outgoing calls

Tested by 2

test_without_optoutFunction · 0.36