#[non_exhaustive]pub enum CommitHashParseError {
InvalidLength(usize),
InvalidHex(FromHexError),
}Expand description
An error that occurs while parsing a
GitCommitHash.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
InvalidLength(usize)
The commit hash has an invalid length.
InvalidHex(FromHexError)
The commit hash is not valid hexadecimal.
Trait Implementations§
Source§impl Clone for CommitHashParseError
impl Clone for CommitHashParseError
Source§fn clone(&self) -> CommitHashParseError
fn clone(&self) -> CommitHashParseError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CommitHashParseError
impl Debug for CommitHashParseError
Source§impl Display for CommitHashParseError
impl Display for CommitHashParseError
Source§impl Error for CommitHashParseError
impl Error for CommitHashParseError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<CommitHashParseError> for GitStubParseError
impl From<CommitHashParseError> for GitStubParseError
Source§fn from(source: CommitHashParseError) -> Self
fn from(source: CommitHashParseError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for CommitHashParseError
impl PartialEq for CommitHashParseError
impl StructuralPartialEq for CommitHashParseError
Auto Trait Implementations§
impl Freeze for CommitHashParseError
impl RefUnwindSafe for CommitHashParseError
impl Send for CommitHashParseError
impl Sync for CommitHashParseError
impl Unpin for CommitHashParseError
impl UnsafeUnpin for CommitHashParseError
impl UnwindSafe for CommitHashParseError
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