Skip to main content

Crate clankerdiff_core

Crate clankerdiff_core 

Source

Re-exports§

pub use anchor::LineAnchor;
pub use commands::CommandContext;
pub use commands::DiffReviewCommand;
pub use commands::FocusPane;
pub use commands::InteractionPhase;
pub use commands::ReviewCapabilities;
pub use commands::ReviewCommand;
pub use content::MAX_SOURCE_FILE_BYTES;
pub use content::MAX_SOURCE_FILE_LINES;
pub use content::SourceDocument;
pub use content::SourceLineRef;
pub use content::SourceLocation;
pub use content::SourceResult;
pub use content::SourceUnavailable;
pub use error::DiffError;
pub use error::ParseDiffScopeError;
pub use error::RepoPathError;
pub use models as model;
pub use models::DiffDocument;
pub use models::DiffScope;
pub use models::DiffSide;
pub use models::FileDiff;
pub use models::FileStatus;
pub use models::Hunk;
pub use models::ModeChange;
pub use models::PatchLine;
pub use models::PatchLineKind;
pub use models::RepoPath;
pub use models::StageState;
pub use parser::GitStatusEntry;
pub use parser::UntrackedFile;
pub use parser::parse_git_diff;
pub use parser::parse_porcelain_v1_z;
pub use presentation::ContentProjection;
pub use presentation::DiffPresentation;
pub use presentation::GapExpansion;
pub use presentation::GapId;
pub use presentation::GapInfo;
pub use presentation::GapInterval;
pub use presentation::HunkSequence;
pub use presentation::Layout;
pub use presentation::MAX_HUNK_SEQUENCE_LINES;
pub use presentation::PresentationOptions;
pub use presentation::PresentedCell;
pub use presentation::PresentedRow;
pub use presentation::RowId;
pub use presentation::RowKind;
pub use presentation::ViewMode;
pub use presentation::gaps_for_file;
pub use review::AgentFeedbackOptions;
pub use review::CommentContext;
pub use review::DiffReviewEvent;
pub use review::RepositoryAction;
pub use review::Review;
pub use review::ReviewComment;
pub use review::ReviewSubmission;
pub use review::format_review;
pub use session::CommentDraft;
pub use session::RevealAmount;
pub use session::ReviewSession;
pub use session::SessionOptions;

Modules§

anchor
Stable identities for patch lines and review comments.
commands
content
Immutable complete-file source versions.
error
Errors returned by the renderer-independent diff model.
models
Owned, serializable diff domain types.
parser
Normalization adapters for Git patches and porcelain status output.
presentation
Framework-neutral, random-access unified and split row presentation.
review
Structured review comments, reconciliation, and agent-facing output.
session

Structs§

Fingerprint
SourceSequenceId
Snapshot-local identity for one ordered sequence of source lines.

Enums§

DiffTone
Semantic tint for a diff cell.
FingerprintError
Errors produced while decoding a hexadecimal fingerprint.