Hello!
I would like to use the error type of semver in my project via thiserror like so:
#[derive(Debug, thiserror::Error, PartialEq)]
pub enum ParseError {
/// An invalid semantic version string
///
/// This error occurs when a semantic version cannot be parsed from a string
#[error("Invalid semver: {0} ({1:?})")]
InvalidSemver(String, #[source] semver::Error),
}
However, this is not possible due to semver::Error does not implement PartialEq. Manually implementing that is a pain since I have a many other error variants.
Another thing that I thought about is using semver::ErrorKind but that's not exposed.
Can you help me with the case above? I'm also happy to submit a PR. LMK!
Hello!
I would like to use the error type of
semverin my project viathiserrorlike so:However, this is not possible due to
semver::Errordoes not implementPartialEq. Manually implementing that is a pain since I have a many other error variants.Another thing that I thought about is using
semver::ErrorKindbut that's not exposed.Can you help me with the case above? I'm also happy to submit a PR. LMK!