pub struct GitMeta {
pub root: Option<PathBuf>,
pub branch: Option<String>,
pub head: Option<String>,
pub remote: Option<String>,
}Expand description
Git provenance for the header (grok summary.json’s git fields).
Fields§
§root: Option<PathBuf>The repository root.
branch: Option<String>The checked-out branch.
head: Option<String>The HEAD commit hash.
remote: Option<String>The origin remote URL.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GitMeta
impl<'de> Deserialize<'de> for GitMeta
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GitMeta
impl RefUnwindSafe for GitMeta
impl Send for GitMeta
impl Sync for GitMeta
impl Unpin for GitMeta
impl UnsafeUnpin for GitMeta
impl UnwindSafe for GitMeta
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more