sentry-release-parser

This package implements a release name parser that is used by Sentry.

```rust let release = Release::parse("org.example.FooApp@1.0rc1+20200101100").unwrap(); asserteq!(release.package(), Some("org.example.FooApp")); asserteq!(release.version_raw(), "1.0rc1+20200101100");

let version = release.version().unwrap(); asserteq!(version.major(), 1); asserteq!(version.minor(), 0); asserteq!(version.patch(), 0); asserteq!(version.triple(), (1, 0, 0)); asserteq!(version.pre(), Some("rc1")); asserteq!(version.build_code(), Some("20200101100")); ```

Features