pub struct KimiConfig {
pub enabled: bool,
pub api_key_env: String,
pub api_key: Option<String>,
pub credentials_path: Option<PathBuf>,
pub region: String,
}Fields§
§enabled: bool§api_key_env: String§api_key: Option<String>Optional: with no key set, the vendor falls back to the Kimi Code CLI’s own OAuth login, which is what a subscriber already has locally.
credentials_path: Option<PathBuf>Override for kimi-code’s credential file (default
~/.kimi-code/credentials/kimi-code.json), mirroring [cursor] db_path
and [kiro] db_path. Useful with a relocated KIMI_CODE_HOME.
region: String"auto" follows kimi-code’s own install marker (~/.kimi-code/region);
"cn" pins api.kimi.com / auth.kimi.com, "global" pins
api.kimi.ai / auth.kimi.ai. A token minted by one deployment means
nothing to the other, so this picks the instance, not a currency.
Trait Implementations§
Source§impl Clone for KimiConfig
impl Clone for KimiConfig
Source§fn clone(&self) -> KimiConfig
fn clone(&self) -> KimiConfig
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 KimiConfig
impl Debug for KimiConfig
Source§impl Default for KimiConfig
impl Default for KimiConfig
Source§impl<'de> Deserialize<'de> for KimiConfigwhere
KimiConfig: Default,
impl<'de> Deserialize<'de> for KimiConfigwhere
KimiConfig: Default,
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 KimiConfig
impl RefUnwindSafe for KimiConfig
impl Send for KimiConfig
impl Sync for KimiConfig
impl Unpin for KimiConfig
impl UnsafeUnpin for KimiConfig
impl UnwindSafe for KimiConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more