gitbundle_sdk/models/
hunk_header.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct HunkHeader {
17 #[serde(rename = "new_line")]
18 pub new_line: i64,
19 #[serde(rename = "new_span")]
20 pub new_span: i64,
21 #[serde(rename = "old_line")]
22 pub old_line: i64,
23 #[serde(rename = "old_span")]
24 pub old_span: i64,
25 #[serde(rename = "text")]
26 pub text: String,
27}
28
29impl HunkHeader {
30 pub fn new(
31 new_line: i64,
32 new_span: i64,
33 old_line: i64,
34 old_span: i64,
35 text: String,
36 ) -> HunkHeader {
37 HunkHeader {
38 new_line,
39 new_span,
40 old_line,
41 old_span,
42 text,
43 }
44 }
45}