pub struct CloudConfig {
pub contribute_enabled: bool,
pub last_contribute: Option<String>,
pub sync_stats_enabled: bool,
pub last_sync: Option<String>,
pub sync_gain_enabled: bool,
pub last_gain_sync: Option<String>,
pub sync_models_enabled: bool,
pub last_model_pull: Option<String>,
pub auto_sync: bool,
pub last_auto_sync: Option<String>,
pub auto_index: bool,
pub last_index_push: HashMap<String, String>,
}Expand description
Cloud sync and contribution settings (pattern sharing, model pulls).
Fields§
§contribute_enabled: bool§last_contribute: Option<String>§sync_stats_enabled: boolAllow background upload of aggregate usage statistics. Disabled by default.
last_sync: Option<String>§sync_gain_enabled: boolAllow background upload of aggregate GAIN scores. Disabled by default.
last_gain_sync: Option<String>§sync_models_enabled: boolAllow background retrieval of cloud model data. Disabled by default.
last_model_pull: Option<String>§auto_sync: boolAuto-push the Pro Personal-Cloud surfaces (knowledge, commands, CEP,
gotchas, buddy, feedback) from the background task — opt-in, once per
day, offline-tolerant (GL #384). Toggle: lean-ctx cloud autosync on.
last_auto_sync: Option<String>§auto_index: boolAuto-push the project’s encrypted retrieval-index bundle (hosted
Personal Index, GL #392) alongside the daily auto-sync — separate
opt-in because index bundles are orders of magnitude larger than the
other surfaces. Toggle: lean-ctx cloud autoindex on.
last_index_push: HashMap<String, String>Per-project debounce: project_hash → YYYY-MM-DD of the last
successful background index push.
Trait Implementations§
Source§impl Clone for CloudConfig
impl Clone for CloudConfig
Source§fn clone(&self) -> CloudConfig
fn clone(&self) -> CloudConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CloudConfig
impl Debug for CloudConfig
Source§impl Default for CloudConfig
impl Default for CloudConfig
Source§fn default() -> CloudConfig
fn default() -> CloudConfig
Source§impl<'de> Deserialize<'de> for CloudConfigwhere
CloudConfig: Default,
impl<'de> Deserialize<'de> for CloudConfigwhere
CloudConfig: 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>,
Auto Trait Implementations§
impl Freeze for CloudConfig
impl RefUnwindSafe for CloudConfig
impl Send for CloudConfig
impl Sync for CloudConfig
impl Unpin for CloudConfig
impl UnsafeUnpin for CloudConfig
impl UnwindSafe for CloudConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> ⓘ
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> ⓘ
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