Skip to main content

FamilyEndpoint

Trait FamilyEndpoint 

Source
pub trait FamilyEndpoint {
    // Provided method
    fn endpoint_uri(&self) -> Option<&'static str> { ... }
}
Expand description

Implemented by every *ModelProviderConfig. Multi-region families override to return Some(self.endpoint.uri()); single-endpoint families inherit the None default. Drives ModelProviders::resolved_endpoint_uri, which is itself driven by the for_each_model_provider_slot! macro — so adding a new family without an impl is a compile error.

Provided Methods§

Source

fn endpoint_uri(&self) -> Option<&'static str>

Implementors§

Source§

impl FamilyEndpoint for Ai21ModelProviderConfig

Source§

impl FamilyEndpoint for AihubmixModelProviderConfig

Source§

impl FamilyEndpoint for AnthropicModelProviderConfig

Source§

impl FamilyEndpoint for AnyscaleModelProviderConfig

Source§

impl FamilyEndpoint for AstraiModelProviderConfig

Source§

impl FamilyEndpoint for AvianModelProviderConfig

Source§

impl FamilyEndpoint for AzureModelProviderConfig

Source§

impl FamilyEndpoint for BaichuanModelProviderConfig

Source§

impl FamilyEndpoint for BasetenModelProviderConfig

Source§

impl FamilyEndpoint for BedrockModelProviderConfig

Source§

impl FamilyEndpoint for CerebrasModelProviderConfig

Source§

impl FamilyEndpoint for CloudflareModelProviderConfig

Source§

impl FamilyEndpoint for CohereModelProviderConfig

Source§

impl FamilyEndpoint for CopilotModelProviderConfig

Source§

impl FamilyEndpoint for CustomModelProviderConfig

Source§

impl FamilyEndpoint for DeepinfraModelProviderConfig

Source§

impl FamilyEndpoint for DeepmystModelProviderConfig

Source§

impl FamilyEndpoint for DeepseekModelProviderConfig

Source§

impl FamilyEndpoint for DoubaoModelProviderConfig

Source§

impl FamilyEndpoint for FireworksModelProviderConfig

Source§

impl FamilyEndpoint for FriendliModelProviderConfig

Source§

impl FamilyEndpoint for GeminiCliModelProviderConfig

Source§

impl FamilyEndpoint for GeminiModelProviderConfig

Source§

impl FamilyEndpoint for GlmModelProviderConfig

Source§

impl FamilyEndpoint for GroqModelProviderConfig

Source§

impl FamilyEndpoint for HuggingfaceModelProviderConfig

Source§

impl FamilyEndpoint for HunyuanModelProviderConfig

Source§

impl FamilyEndpoint for HyperbolicModelProviderConfig

Source§

impl FamilyEndpoint for KiloCliModelProviderConfig

Source§

impl FamilyEndpoint for LeptonModelProviderConfig

Source§

impl FamilyEndpoint for LitellmModelProviderConfig

Source§

impl FamilyEndpoint for LlamacppModelProviderConfig

Source§

impl FamilyEndpoint for LmstudioModelProviderConfig

Source§

impl FamilyEndpoint for MinimaxModelProviderConfig

Source§

impl FamilyEndpoint for MistralModelProviderConfig

Source§

impl FamilyEndpoint for MoonshotModelProviderConfig

Source§

impl FamilyEndpoint for NebiusModelProviderConfig

Source§

impl FamilyEndpoint for NovitaModelProviderConfig

Source§

impl FamilyEndpoint for NscaleModelProviderConfig

Source§

impl FamilyEndpoint for NvidiaModelProviderConfig

Source§

impl FamilyEndpoint for OllamaModelProviderConfig

Source§

impl FamilyEndpoint for OpenAIModelProviderConfig

Source§

impl FamilyEndpoint for OpenRouterModelProviderConfig

Source§

impl FamilyEndpoint for OpencodeModelProviderConfig

Source§

impl FamilyEndpoint for OsaurusModelProviderConfig

Source§

impl FamilyEndpoint for OvhModelProviderConfig

Source§

impl FamilyEndpoint for PerplexityModelProviderConfig

Source§

impl FamilyEndpoint for QianfanModelProviderConfig

Source§

impl FamilyEndpoint for QwenModelProviderConfig

Source§

impl FamilyEndpoint for RekaModelProviderConfig

Source§

impl FamilyEndpoint for SambanovaModelProviderConfig

Source§

impl FamilyEndpoint for SglangModelProviderConfig

Source§

impl FamilyEndpoint for SiliconflowModelProviderConfig

Source§

impl FamilyEndpoint for StepfunModelProviderConfig

Source§

impl FamilyEndpoint for SyntheticModelProviderConfig

Source§

impl FamilyEndpoint for TelnyxModelProviderConfig

Source§

impl FamilyEndpoint for TogetherModelProviderConfig

Source§

impl FamilyEndpoint for VeniceModelProviderConfig

Source§

impl FamilyEndpoint for VercelModelProviderConfig

Source§

impl FamilyEndpoint for VllmModelProviderConfig

Source§

impl FamilyEndpoint for XaiModelProviderConfig

Source§

impl FamilyEndpoint for YiModelProviderConfig

Source§

impl FamilyEndpoint for ZaiModelProviderConfig

Source§

impl FamilyEndpoint for AtomicChatModelProviderConfig