// use crate::newtype; use derive_more::Display; use crate::git::{commit::Sha, Commit}; newtype!(GitRef, String, Display, "A git reference to a git commit."); impl From for GitRef { fn from(value: Commit) -> Self { Self(value.sha().to_string()) } } impl From for GitRef { fn from(value: Sha) -> Self { Self(value.to_string()) } }