Skip to main content

HasPropKind

Trait HasPropKind 

Source
pub trait HasPropKind {
    const PROP_KIND: PropKind;
}
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§

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

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§

impl HasPropKind for Vec<ModelRouteConfig>

Source§

const PROP_KIND: PropKind = PropKind::ObjectArray

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 = 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 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 = PropKind::Enum

Source§

impl HasPropKind for HardwareTransport

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for McpTransport

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for OtpMethod

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for ProxyScope

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for SandboxBackend

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for SearchMode

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for SkillsPromptInjectionMode

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for StreamMode

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for ToolFilterGroupMode

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for WhatsAppChatPolicy

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for WhatsAppWebMode

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for Ai21Endpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for AihubmixEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for AnthropicEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for AnyscaleEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for AstraiEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for AuthMode

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for AvianEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for AzureEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for BaichuanEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for BasetenEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for BedrockEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for CerebrasEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for CloudflareEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for CohereEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for CopilotEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for CustomEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for DeepinfraEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for DeepmystEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for DeepseekEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for DoubaoEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for EdgeTtsEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for ElevenLabsTtsEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for FirecrawlMode

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for FireworksEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for FriendliEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for GeminiCliEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for GeminiEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for GlmEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for GoogleTtsEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for GroqEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for HuggingfaceEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for HunyuanEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for HyperbolicEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for KiloCliEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for LarkReceiveMode

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for LeptonEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for LineDmPolicy

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for LineGroupPolicy

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for LitellmEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for LlamacppEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for LmstudioEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for MinimaxEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for MistralEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for MoonshotEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for NebiusEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for NovitaEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for NscaleEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for NvidiaEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for OllamaEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for OpenAIEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for OpenAITtsEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for OpenRouterEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for OpencodeEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for OsaurusEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for OvhEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for PerplexityEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for PiperTtsEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for QianfanEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for QwenEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for RekaEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for SambanovaEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for SglangEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for SiliconflowEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for StepfunEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for SyntheticEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for TelnyxEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for TogetherEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for VeniceEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for VercelEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for VllmEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for WireApi

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for XaiEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for YiEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for ZaiEndpoint

Source§

const PROP_KIND: PropKind = PropKind::Enum

Source§

impl HasPropKind for AgentAlias

Source§

const PROP_KIND: PropKind = PropKind::String

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 ChannelRef

Source§

const PROP_KIND: PropKind = PropKind::String

Source§

impl HasPropKind for ModelProviderRef

Source§

const PROP_KIND: PropKind = PropKind::String

Source§

impl HasPropKind for TranscriptionProviderRef

Source§

const PROP_KIND: PropKind = PropKind::String

Source§

impl HasPropKind for TtsProviderRef

Source§

const PROP_KIND: PropKind = PropKind::String