pub struct AgentChangeTracker { /* private fields */ }Expand description
Tracks files changed by the agent layer.
Implementations§
Source§impl AgentChangeTracker
impl AgentChangeTracker
Sourcepub fn record(
&self,
path: WorkspacePath,
before: Option<FileVersion>,
after: Option<FileVersion>,
)
pub fn record( &self, path: WorkspacePath, before: Option<FileVersion>, after: Option<FileVersion>, )
Records a file write, delete, or rename target.
Sourcepub fn changed_files(&self) -> Vec<WorkspacePath>
pub fn changed_files(&self) -> Vec<WorkspacePath>
Returns paths changed by the agent so far.
Trait Implementations§
Source§impl Clone for AgentChangeTracker
impl Clone for AgentChangeTracker
Source§fn clone(&self) -> AgentChangeTracker
fn clone(&self) -> AgentChangeTracker
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 AgentChangeTracker
impl Debug for AgentChangeTracker
Source§impl Default for AgentChangeTracker
impl Default for AgentChangeTracker
Source§fn default() -> AgentChangeTracker
fn default() -> AgentChangeTracker
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AgentChangeTracker
impl RefUnwindSafe for AgentChangeTracker
impl Send for AgentChangeTracker
impl Sync for AgentChangeTracker
impl Unpin for AgentChangeTracker
impl UnsafeUnpin for AgentChangeTracker
impl UnwindSafe for AgentChangeTracker
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