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<GitMeta, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GitMeta, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for GitMeta
impl Serialize for GitMeta
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. 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