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", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl HasPropKind for Value

Source§

const PROP_KIND: PropKind = PropKind::String

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

Source§

impl HasPropKind for BTreeMap<AgentAlias, AccessMode>

Source§

const PROP_KIND: PropKind = PropKind::Object

Source§

impl HasPropKind for String

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<PeerUsername>

Source§

const PROP_KIND: PropKind = PropKind::StringArray

Source§

impl HasPropKind for Vec<String>

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<ModelProviderRef>

Source§

const PROP_KIND: PropKind = PropKind::StringArray

Source§

impl HasPropKind for Vec<DelegateTargetConfig>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

impl HasPropKind for Vec<ExternalRegistry>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

impl HasPropKind for Vec<NevisRoleMappingConfig>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

impl HasPropKind for Vec<ClassificationRule>

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<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<ModelRouteConfig>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

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

Source§

impl HasPropKind for Vec<PeripheralBoardConfig>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Source§

impl HasPropKind for Vec<ToolFilterGroup>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

Implementors§

Source§

impl HasPropKind for AutonomyLevel

Source§

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

Source§

impl HasPropKind for DelegationMode

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 AccessMode

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for MemoryBackendKind

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for OutputModality

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for VoiceProvider

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for ThinkingLevel

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for CronScheduleDecl

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 McpTransport

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 ProxyScope

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 SkillsPromptInjectionMode

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 ToolFilterGroupMode

Source§

const PROP_KIND: PropKind = crate::config::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 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 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 AuthMode

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 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 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 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 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 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 MattermostListenMode

Source§

const PROP_KIND: PropKind = crate::config::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 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 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 OvhEndpoint

Source§

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

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 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 RuntimeKind

Source§

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

Source§

impl HasPropKind for SambanovaEndpoint

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 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 TelnyxEndpoint

Source§

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

Source§

impl HasPropKind for TodoTrackerLocation

Source§

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

Source§

impl HasPropKind for TogetherEndpoint

Source§

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

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 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 ApprovalRoute

Source§

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

Source§

impl HasPropKind for DelegationPolicy

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for AgentAlias

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 EmailOAuth2Config

Source§

const PROP_KIND: PropKind = PropKind::Object

Source§

impl HasPropKind for ChannelRef

Source§

impl HasPropKind for ModelProviderRef

Source§

impl HasPropKind for RiskProfileRef

Source§

impl HasPropKind for RuntimeProfileRef

Source§

impl HasPropKind for TranscriptionProviderRef

Source§

impl HasPropKind for TtsProviderRef