Commit Graph

29 Commits

Author SHA1 Message Date
Nathan Fisher
efd44e16e2 Merge branch 'odin' of git.hitchhiker-linux.org:jeang3nie/version-rs into odin 2024-02-08 18:56:37 -05:00
Nathan Fisher
1aebef2c02 Make serde optional 2024-02-08 18:54:44 -05:00
b40178ede2 Merge branch 'simple-enum' of git.hitchhiker-linux.org:jeang3nie/version-rs into simple-enum 2024-02-03 00:50:17 -05:00
3d1380b971 Add test for Version::to_string 2024-02-03 00:34:31 -05:00
Nathan Fisher
626a5c288f Add test for impl PartialCmp for Version 2024-02-02 11:43:46 -05:00
0fdfecf842 Add tests for impl FromStr for Version 2024-02-01 22:50:03 -05:00
17e52c2b01 Fix failing doc test, adjust README 2024-01-31 22:59:31 -05:00
98b74bd2a7 Initial refactor 2024-01-31 22:36:20 -05:00
12ac9a84ce Add README, give prerelease numbers 12 bits rather than 10 2024-01-22 01:10:33 -05:00
Nathan Fisher
ab572849c6 Add tests for FromStr for GitRev and Version, rethink GitRev slightly in the process of making tests pass 2024-01-21 19:12:16 -05:00
Nathan Fisher
9255c3e1f2 Refactor and fix Clippy lints 2024-01-15 19:02:53 -05:00
32dd349c70 Add helper methods to PreRelease 2024-01-10 17:33:05 -05:00
00b606947f Add tests for Extended 2024-01-10 16:50:32 -05:00
6159bb321b Rework Version into tuple struct with included Arch 2024-01-10 13:16:08 -05:00
2247d2c572 Add Arch enum 2024-01-09 20:58:28 -05:00
Nathan Fisher
935f10cb9d impl fmt::Display and FromStr for Version 2024-01-08 19:11:37 -05:00
Nathan Fisher
748a786632 impl PartialEq and PartialOrd for all types 2024-01-08 19:02:19 -05:00
Nathan Fisher
298185d8d4 Add GitRev struct and Version enum; Begin impl PartialOrd where LHS type doesn't match RHS type 2024-01-08 00:46:21 -05:00
88de80e0d3 Add Rapid and Simple versioning, fix logic error in Extended 2024-01-07 10:14:11 -05:00
31d3bc960b Finish conversion from u64 to SemVer and add test 2024-01-07 09:55:41 -05:00
Nathan Fisher
dd243ab155 Add Extended struct; Finish writing tests for SemVer 2024-01-06 19:17:24 -05:00
Nathan Fisher
0c192f4b82 Add methods and tests for SemVer 2024-01-06 12:53:25 -05:00
Nathan Fisher
825592175a Add tests for SemVer parsing 2024-01-05 19:13:08 -05:00
Nathan Fisher
8009575765 Add SemVer struct and related impl's 2024-01-05 19:05:34 -05:00
Nathan Fisher
bb187d4f8c Add test for impl Ord for PreRelease, fix test failure for impl Eq for PreRelease 2024-01-05 12:48:33 -05:00
e687e27a5b Add test for equality for PreRelease::Alpha
TODO: Fix failing test..
2024-01-05 11:46:50 -05:00
1d9242480a Add tests for parsing prereleases 2024-01-05 10:22:54 -05:00
bb12ee81f5 Simplify parsing NonZeroU16 2024-01-05 09:59:32 -05:00
Nathan Fisher
db5805b8db Initial commit 2024-01-05 09:22:51 -05:00