Skip to main content

HasPropKind

Trait HasPropKind 

pub trait HasPropKind {
    const PROP_KIND: PropKind;
    const ALIAS_SOURCE: Option<AliasSource> = None;

    // Provided method
    fn display_secret_terminals() -> Vec<&'static str> { ... }
}
Expand description

Maps Rust types to PropKind at compile time. Scalars have explicit impls; the blanket impl catches everything else as PropKind::Enum.

Required Associated Constants§

Provided Associated Constants§

Provided Methods§

Source

fn display_secret_terminals() -> Vec<&'static str>

Terminal field names whose values must be redacted when this type is displayed as an object/object-array prop. Most prop kinds have no nested secret surface; Configurable object-array element types can override this by delegating to their generated secret_field_terminals.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl HasPropKind for BTreeMap<AgentAlias, AccessMode>

Source§

const PROP_KIND: PropKind = PropKind::Object

Source§

impl HasPropKind for PathBuf

Source§

const PROP_KIND: PropKind = PropKind::String

Source§

impl HasPropKind for String

Source§

const PROP_KIND: PropKind = PropKind::String

Source§

impl HasPropKind for Value

Source§

const PROP_KIND: PropKind = PropKind::String

Source§

impl HasPropKind for Vec<AgentAlias>

Source§

const PROP_KIND: PropKind = PropKind::StringArray

Source§

impl HasPropKind for Vec<ChannelRef>

Source§

const PROP_KIND: PropKind = PropKind::StringArray

Source§

impl HasPropKind for Vec<ClassificationRule>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

impl HasPropKind for Vec<DelegateTargetConfig>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

impl HasPropKind for Vec<EmbeddingRouteConfig>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

fn display_secret_terminals() -> Vec<&'static str>

Source§

impl HasPropKind for Vec<ExternalRegistry>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

impl HasPropKind for Vec<GoogleWorkspaceAllowedOperation>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

impl HasPropKind for Vec<McpServerConfig>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

fn display_secret_terminals() -> Vec<&'static str>

Source§

impl HasPropKind for Vec<ModelProviderRef>

Source§

const PROP_KIND: PropKind = PropKind::StringArray

Source§

impl HasPropKind for Vec<ModelRouteConfig>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

fn display_secret_terminals() -> Vec<&'static str>

Source§

impl HasPropKind for Vec<NevisRoleMappingConfig>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

impl HasPropKind for Vec<PeerUsername>

Source§

const PROP_KIND: PropKind = PropKind::StringArray

Source§

impl HasPropKind for Vec<PeripheralBoardConfig>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

impl HasPropKind for Vec<StreamToolArgumentEntry>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

impl HasPropKind for Vec<String>

Source§

const PROP_KIND: PropKind = PropKind::StringArray

Source§

impl HasPropKind for Vec<ToolFilterGroup>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

impl HasPropKind for bool

Source§

const PROP_KIND: PropKind = PropKind::Bool

Source§

impl HasPropKind for f32

Source§

const PROP_KIND: PropKind = PropKind::Float

Source§

impl HasPropKind for f64

Source§

const PROP_KIND: PropKind = PropKind::Float

Source§

impl HasPropKind for i8

Source§

const PROP_KIND: PropKind = PropKind::Integer

Source§

impl HasPropKind for i16

Source§

const PROP_KIND: PropKind = PropKind::Integer

Source§

impl HasPropKind for i32

Source§

const PROP_KIND: PropKind = PropKind::Integer

Source§

impl HasPropKind for i64

Source§

const PROP_KIND: PropKind = PropKind::Integer

Source§

impl HasPropKind for isize

Source§

const PROP_KIND: PropKind = PropKind::Integer

Source§

impl HasPropKind for u8

Source§

const PROP_KIND: PropKind = PropKind::Integer

Source§

impl HasPropKind for u16

Source§

const PROP_KIND: PropKind = PropKind::Integer

Source§

impl HasPropKind for u32

Source§

const PROP_KIND: PropKind = PropKind::Integer

Source§

impl HasPropKind for u64

Source§

const PROP_KIND: PropKind = PropKind::Integer

Source§

impl HasPropKind for usize

Source§

const PROP_KIND: PropKind = PropKind::Integer

Implementors§

Source§

impl HasPropKind for AccessMode

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for AgentAlias

Source§

impl HasPropKind for Ai21Endpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for AihubmixEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for AnthropicEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for AnyscaleEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for ApprovalMode

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for ApprovalRoute

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Object

Source§

impl HasPropKind for ApprovalTimeoutAction

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for AstraiEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for AtlasCloudEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for AuthMode

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for AutonomyLevel

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for AvianEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for AzureEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for BasetenEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for BedrockEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for CerebrasEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for ChannelRef

Source§

impl HasPropKind for CloudflareEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for CohereEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for CopilotEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for CronScheduleDecl

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for CronShellOutputFormat

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for DeepinfraEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for DeepmystEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for DeepseekEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for DelegateExecutionMode

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for DelegationMode

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for DelegationPolicy

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for DiscordReactionScope

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for EdgeTtsEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for ElevenLabsTtsEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for EmailOAuth2Config

Source§

const PROP_KIND: PropKind = PropKind::Object

Source§

impl HasPropKind for FirecrawlMode

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for FireworksEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for FriendliEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for GlmEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for GoogleTtsEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for GroqEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for HardwareTransport

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for HuggingfaceEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for HyperbolicEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for KiloEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for LarkReceiveMode

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for LineDmPolicy

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for LineGroupPolicy

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for LogLlmRequestPayload

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for LogPersistence

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for LogToolIo

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for MatrixStreamMode

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for MattermostListenMode

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for McpTransport

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for MemoryBackendKind

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for MemoryDedupAction

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for MemoryEvictOrder

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for MinimaxEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for MistralEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for ModelProviderRef

Source§

impl HasPropKind for MoonshotEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for NearaiEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for NebiusEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for NovitaEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for NscaleEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for NvidiaEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for ObservabilityBackend

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for OllamaEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for OnNoApprover

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for OpenAIEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for OpenAITtsEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for OpenRouterEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for OtelContentPolicy

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for OtpMethod

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for OutputModality

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for OvhEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for PeerGroupName

Source§

const PROP_KIND: PropKind = PropKind::String

Source§

impl HasPropKind for PeerUsername

Source§

const PROP_KIND: PropKind = PropKind::String

Source§

impl HasPropKind for PerplexityEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for PiperTtsEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for ProxyScope

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for QwenEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for RekaEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for RiskProfileRef

Source§

impl HasPropKind for RuntimeKind

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for RuntimeProfileRef

Source§

impl HasPropKind for SambanovaEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for SandboxBackend

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for SearchMode

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for SiliconflowEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for SkillsPromptInjectionMode

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for SlashCommandScope

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for SopDispatch

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for SopRunStoreBackend

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for StepfunEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for StreamMode

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for StreamReasoningMode

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for TelnyxEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for ThinkingDisplayMode

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for ThinkingLevel

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for TogetherEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for ToolFilterGroupMode

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for ToolResultImagePolicy

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for TranscriptionProviderRef

Source§

impl HasPropKind for TtsProviderRef

Source§

impl HasPropKind for VeniceEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for VercelEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for VoiceProvider

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for WhatsAppChatPolicy

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for WhatsAppWebMode

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for WireApi

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for XaiEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for ZaiEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum

Source§

impl HasPropKind for ZerorouterEndpoint

Source§

const PROP_KIND: PropKind = crate::config::PropKind::Enum