pub struct GitComparison {
pub root: PathBuf,
pub before: GitEndpoint,
pub after: GitEndpoint,
pub changed_paths: Vec<PathBuf>,
/* private fields */
}Fields§
§root: PathBuf§before: GitEndpoint§after: GitEndpoint§changed_paths: Vec<PathBuf>Implementations§
Source§impl GitComparison
impl GitComparison
pub fn discover( directory: &Path, revisions: &[String], pathspecs: &[PathBuf], ) -> DiffkitResult<Self>
pub fn materialize(&self) -> DiffkitResult<(GitSnapshot, GitSnapshot)>
Trait Implementations§
Auto Trait Implementations§
impl DynSend for GitComparison
impl DynSync for GitComparison
impl Freeze for GitComparison
impl RefUnwindSafe for GitComparison
impl Send for GitComparison
impl Sync for GitComparison
impl Unpin for GitComparison
impl UnsafeUnpin for GitComparison
impl UnwindSafe for GitComparison
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