pub struct ClineConfig {
pub enabled: bool,
pub auth_paths: Option<Vec<PathBuf>>,
pub api_key_env: String,
pub api_key: Option<String>,
}Expand description
Cline reads the OAuth credential the Cline CLI maintains in
~/.cline/data/settings/providers.json, so it needs no API key of its own;
api_key/api_key_env exist for a machine without the CLI, where a key
from app.cline.bot stands in. auth_paths overrides the search list for a
non-standard install.
Fields§
§enabled: bool§auth_paths: Option<Vec<PathBuf>>§api_key_env: String§api_key: Option<String>Trait Implementations§
Source§impl Clone for ClineConfig
impl Clone for ClineConfig
Source§impl Debug for ClineConfig
impl Debug for ClineConfig
Source§impl Default for ClineConfig
impl Default for ClineConfig
Source§impl<'de> Deserialize<'de> for ClineConfigwhere
ClineConfig: Default,
impl<'de> Deserialize<'de> for ClineConfigwhere
ClineConfig: 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 ClineConfig
impl RefUnwindSafe for ClineConfig
impl Send for ClineConfig
impl Sync for ClineConfig
impl Unpin for ClineConfig
impl UnsafeUnpin for ClineConfig
impl UnwindSafe for ClineConfig
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