diff --git a/radicle/src/git.rs b/radicle/src/git.rs index 02e99b60..fca7f7e8 100644 --- a/radicle/src/git.rs +++ b/radicle/src/git.rs @@ -323,6 +323,14 @@ pub mod commit { InvalidFormat, } + impl TryFrom for CommitObject { + type Error = ParseError; + + fn try_from(value: git2::Buf) -> Result { + value.as_str().ok_or(ParseError::InvalidFormat)?.parse() + } + } + impl FromStr for CommitObject { type Err = ParseError;