Public declaration syntax from harness-tui-kit/src/components/chat/inline_diff_card.rs Original source SHA-256: dbf9247717b55cb5dc6d17f5f9153781b752340368e5e4d49c9a4fae2d2c2ccf Function bodies and constant values are omitted. This is not the complete implementation. Source line 32 #[derive(Debug, Clone)] pub struct InlineDiffCard<'a> { } Source line 49 #[derive(Debug, Clone, Copy, PartialEq, Eq, Default)] pub enum ChangeKind { /// File was modified in place. #[default] Edit, /// File was created from scratch. Create, /// File was deleted. Delete, /// File was renamed (or moved). Rename, } Source line 75 #[must_use] pub fn new(file: &'a str, lines: &'a [DiffLine]) -> Self; Source line 88 #[must_use] pub fn theme(mut self, theme: &'a Theme) -> Self; Source line 95 #[must_use] pub fn kind(mut self, kind: ChangeKind) -> Self; Source line 102 #[must_use] pub fn footer_hint(mut self, hint: &'a str) -> Self; Source line 109 #[must_use] pub fn max_body_rows(mut self, rows: u16) -> Self; Source line 116 #[must_use] pub fn suggested_height(&self) -> u16;