pub struct ContextOps {
pub home: PathBuf,
pub project_root: PathBuf,
}Fields§
§home: PathBuf§project_root: PathBufImplementations§
Source§impl ContextOps
impl ContextOps
pub fn new(home: &Path, project_root: &Path) -> Self
Sourcepub fn detect_drift(&self) -> Vec<DriftReport>
pub fn detect_drift(&self) -> Vec<DriftReport>
Drift between each agent’s on-disk rules block and the canonical source.
Infallible: drift is computed against rules_canonical (always present in
the binary), not against .lean-ctx/rules.toml, so rules diff needs
no prior rules init and can never fail on a missing config (#548).
pub fn sync_all(&self) -> SyncReport
pub fn sync_agent(&self, agent: &str) -> SyncReport
pub fn lint(&self) -> Result<Vec<LintWarning>, String>
pub fn status(&self) -> Vec<RulesTargetStatus>
pub fn init(&self) -> Result<RulesConfig, String>
pub fn has_config(&self) -> bool
Auto Trait Implementations§
impl Freeze for ContextOps
impl RefUnwindSafe for ContextOps
impl Send for ContextOps
impl Sync for ContextOps
impl Unpin for ContextOps
impl UnsafeUnpin for ContextOps
impl UnwindSafe for ContextOps
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>
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