pub struct ProvidersToml {Show 38 fields
pub deepseek: ProviderConfigToml,
pub deepseek_anthropic: ProviderConfigToml,
pub nvidia_nim: ProviderConfigToml,
pub openai: ProviderConfigToml,
pub atlascloud: ProviderConfigToml,
pub wanjie_ark: ProviderConfigToml,
pub volcengine: ProviderConfigToml,
pub openrouter: ProviderConfigToml,
pub xiaomi_mimo: ProviderConfigToml,
pub novita: ProviderConfigToml,
pub fireworks: ProviderConfigToml,
pub siliconflow: ProviderConfigToml,
pub siliconflow_cn: ProviderConfigToml,
pub arcee: ProviderConfigToml,
pub moonshot: ProviderConfigToml,
pub sglang: ProviderConfigToml,
pub vllm: ProviderConfigToml,
pub ollama: ProviderConfigToml,
pub huggingface: ProviderConfigToml,
pub together: ProviderConfigToml,
pub qianfan: ProviderConfigToml,
pub openai_codex: ProviderConfigToml,
pub anthropic: ProviderConfigToml,
pub openmodel: ProviderConfigToml,
pub zai: ProviderConfigToml,
pub stepfun: ProviderConfigToml,
pub minimax: ProviderConfigToml,
pub minimax_anthropic: ProviderConfigToml,
pub deepinfra: ProviderConfigToml,
pub sakana: ProviderConfigToml,
pub longcat: ProviderConfigToml,
pub opencode_go: ProviderConfigToml,
pub opencode_zen: ProviderConfigToml,
pub meta: ProviderConfigToml,
pub xai: ProviderConfigToml,
pub telecomjs: ProviderConfigToml,
pub custom: ProviderConfigToml,
pub extras: BTreeMap<String, Value>,
}Fields§
§deepseek: ProviderConfigToml§deepseek_anthropic: ProviderConfigToml§nvidia_nim: ProviderConfigToml§openai: ProviderConfigToml§atlascloud: ProviderConfigToml§wanjie_ark: ProviderConfigToml§volcengine: ProviderConfigToml§openrouter: ProviderConfigToml§xiaomi_mimo: ProviderConfigToml§novita: ProviderConfigToml§fireworks: ProviderConfigToml§siliconflow: ProviderConfigToml§siliconflow_cn: ProviderConfigToml§arcee: ProviderConfigToml§moonshot: ProviderConfigToml§sglang: ProviderConfigToml§vllm: ProviderConfigToml§ollama: ProviderConfigToml§huggingface: ProviderConfigToml§together: ProviderConfigToml§qianfan: ProviderConfigToml§openai_codex: ProviderConfigToml§anthropic: ProviderConfigToml§openmodel: ProviderConfigToml§zai: ProviderConfigToml§stepfun: ProviderConfigToml§minimax: ProviderConfigToml§minimax_anthropic: ProviderConfigToml§deepinfra: ProviderConfigToml§sakana: ProviderConfigToml§longcat: ProviderConfigToml§opencode_go: ProviderConfigToml§opencode_zen: ProviderConfigToml§meta: ProviderConfigToml§xai: ProviderConfigToml§telecomjs: ProviderConfigTomlJiangsu Telecom TokenHub — OpenAI-compatible AI gateway.
custom: ProviderConfigTomlCatch-all table for the dynamic OpenAI-compatible custom provider
identity (#1519). Arbitrary [providers.<name>] tables are handled by
the tui-side flatten map; this named slot keeps the canonical
ProviderKind::Custom lookups total without leaking into another
provider’s config.
extras: BTreeMap<String, Value>Preserve dynamically named provider tables and providers added by a newer Codewhale version.
Implementations§
Source§impl ProvidersToml
impl ProvidersToml
pub fn is_empty(&self) -> bool
pub fn for_provider(&self, provider: ProviderKind) -> &ProviderConfigToml
pub fn for_provider_mut( &mut self, provider: ProviderKind, ) -> &mut ProviderConfigToml
Trait Implementations§
Source§impl Clone for ProvidersToml
impl Clone for ProvidersToml
Source§fn clone(&self) -> ProvidersToml
fn clone(&self) -> ProvidersToml
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProvidersToml
impl Debug for ProvidersToml
Source§impl Default for ProvidersToml
impl Default for ProvidersToml
Source§fn default() -> ProvidersToml
fn default() -> ProvidersToml
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProvidersToml
impl<'de> Deserialize<'de> for ProvidersToml
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ProvidersToml
impl RefUnwindSafe for ProvidersToml
impl Send for ProvidersToml
impl Sync for ProvidersToml
impl Unpin for ProvidersToml
impl UnsafeUnpin for ProvidersToml
impl UnwindSafe for ProvidersToml
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more