use std::fmt::{Display, Formatter}; use std::path::PathBuf; #[derive(Debug)] pub struct GitDir<'a>{ pub fullname: PathBuf, pub tree : git2::Tree<'a>, } impl Display for GitDir<'_> { fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { write!(f, "{}", self.fullname.display()) } }