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