Skip to content

Commit e63570a

Browse files
committed
Move diff from git to new module
1 parent 5115835 commit e63570a

26 files changed

+64
-50
lines changed

src/diff.rs

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
mod commit;
2+
mod commit_diff;
3+
mod commit_diff_loader;
4+
mod commit_diff_loader_options;
5+
mod delta;
6+
mod diff_line;
7+
mod file_mode;
8+
mod file_status;
9+
mod file_status_builder;
10+
mod origin;
11+
mod reference;
12+
mod reference_kind;
13+
mod status;
14+
mod user;
15+
16+
pub(crate) use self::{
17+
commit::Commit,
18+
commit_diff::CommitDiff,
19+
commit_diff_loader::CommitDiffLoader,
20+
commit_diff_loader_options::CommitDiffLoaderOptions,
21+
delta::Delta,
22+
diff_line::DiffLine,
23+
file_mode::FileMode,
24+
file_status::FileStatus,
25+
file_status_builder::FileStatusBuilder,
26+
origin::Origin,
27+
reference::Reference,
28+
reference_kind::ReferenceKind,
29+
status::Status,
30+
user::User,
31+
};

src/git/commit.rs renamed to src/diff/commit.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
use chrono::{DateTime, Local, TimeZone as _};
22

3-
use crate::git::{GitError, Reference, User};
3+
use crate::{
4+
diff::{Reference, User},
5+
git::GitError,
6+
};
47

58
/// Represents a commit.
69
#[derive(Debug, PartialEq, Eq)]

src/git/commit_diff.rs renamed to src/diff/commit_diff.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::git::{Commit, FileStatus};
1+
use crate::diff::{Commit, FileStatus};
22

33
/// Represents a commit with a diff
44
#[derive(Debug)]
@@ -73,7 +73,7 @@ mod tests {
7373
use claims::assert_some_eq;
7474

7575
use crate::{
76-
git::{Delta, DiffLine, FileMode, FileStatus, FileStatusBuilder, Origin, Status},
76+
diff::{Delta, DiffLine, FileMode, FileStatus, FileStatusBuilder, Origin, Status},
7777
test_helpers::builders::{CommitBuilder, CommitDiffBuilder},
7878
};
7979

src/git/commit_diff_loader.rs renamed to src/diff/commit_diff_loader.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::{path::PathBuf, sync::LazyLock};
33
use git2::{DiffFindOptions, DiffOptions, Oid, Repository};
44
use parking_lot::Mutex;
55

6-
use crate::git::{
6+
use crate::diff::{
77
Commit,
88
CommitDiff,
99
CommitDiffLoaderOptions,
@@ -155,7 +155,7 @@ mod tests {
155155
};
156156

157157
use super::*;
158-
use crate::{git::Origin, test_helpers::with_temp_repository};
158+
use crate::{diff::Origin, test_helpers::with_temp_repository};
159159

160160
#[cfg(not(tarpaulin_include))]
161161
fn _format_status(status: &FileStatus) -> String {

src/git/delta.rs renamed to src/diff/delta.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::git::DiffLine;
1+
use crate::diff::DiffLine;
22

33
/// Represents a single set of changes
44
#[derive(Debug, Clone, PartialEq, Eq)]
@@ -89,7 +89,7 @@ mod tests {
8989
use claims::assert_err;
9090

9191
use super::*;
92-
use crate::git::Origin;
92+
use crate::diff::Origin;
9393

9494
#[test]
9595
fn new_with_correctly_formatted_context() {

src/git/diff_line.rs renamed to src/diff/diff_line.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::git::Origin;
1+
use crate::diff::Origin;
22

33
/// Represents a single line in a diff
44
#[derive(Debug, Clone, PartialEq, Eq)]
File renamed without changes.

src/git/file_status.rs renamed to src/diff/file_status.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::path::{Path, PathBuf};
22

3-
use crate::git::{Delta, FileMode, Status};
3+
use crate::diff::{Delta, FileMode, Status};
44

55
/// Represents a file change within a Git repository
66
#[derive(Debug, Clone, PartialEq, Eq)]

src/git/file_status_builder.rs renamed to src/diff/file_status_builder.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::git::{Delta, DiffLine, FileStatus};
1+
use crate::diff::{Delta, DiffLine, FileStatus};
22

33
#[derive(Debug, Clone)]
44
pub(crate) struct FileStatusBuilder {
@@ -62,7 +62,7 @@ mod tests {
6262
use std::path::PathBuf;
6363

6464
use super::*;
65-
use crate::git::{FileMode, Origin, Status};
65+
use crate::diff::{FileMode, Origin, Status};
6666

6767
#[test]
6868
fn build_file_stat_with_file_stat_without_delta() {

0 commit comments

Comments
 (0)