pub struct CursorConfig {
pub enabled: bool,
pub db_path: Option<PathBuf>,
}Expand description
Cursor reads its quota through a session token the Cursor IDE already
wrote to its local state.vscdb — no API key, but (unlike Antigravity)
there is a real on-disk path that can need overriding (e.g. a portable or
non-default Cursor install), mirroring openai.codex_auth_path.
Opt-in like DeepSeek/Kilo/etc (enabled defaults to false, matching
bool::default()): reads an undocumented endpoint via a session token
scraped from a local IDE file, so it stays off until the user explicitly
turns it on.
Fields§
§enabled: bool§db_path: Option<PathBuf>Override Cursor’s local state database path (defaults to the
platform-standard .../User/globalStorage/state.vscdb — see
cursor::db::default_db_path).
Trait Implementations§
Source§impl Clone for CursorConfig
impl Clone for CursorConfig
Source§fn clone(&self) -> CursorConfig
fn clone(&self) -> CursorConfig
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 CursorConfig
impl Debug for CursorConfig
Source§impl Default for CursorConfig
impl Default for CursorConfig
Source§fn default() -> CursorConfig
fn default() -> CursorConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CursorConfigwhere
CursorConfig: Default,
impl<'de> Deserialize<'de> for CursorConfigwhere
CursorConfig: 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 CursorConfig
impl RefUnwindSafe for CursorConfig
impl Send for CursorConfig
impl Sync for CursorConfig
impl Unpin for CursorConfig
impl UnsafeUnpin for CursorConfig
impl UnwindSafe for CursorConfig
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