Public declaration syntax from harness-tui-kit/src/util/unified_diff.rs Original source SHA-256: 6401a7631c850eb294a0a077373f568ed07966980aba496030058ccf3349b0cb Function bodies and constant values are omitted. This is not the complete implementation. Source line 18 #[derive(Debug, Clone, PartialEq, Eq)] pub struct DiffFile { /// Display path. Prefers the `+++ b/` side; falls back to /// the `--- a/` side; falls back to "(unknown)". pub path: String, /// Lines belonging to this file (`@@`, ` `, `+`, `-` rows). pub lines: Vec } Source line 29 #[must_use] pub fn additions(&self) -> usize; Source line 38 #[must_use] pub fn deletions(&self) -> usize; Source line 51 #[must_use] pub fn parse_unified_diff(source: &str) -> Vec;