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
pub fn detect_drift(&self) -> Result<Vec<DriftReport>, String>
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
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