Commit Graph

301 Commits

Author SHA1 Message Date
alnyan b49a94f411 Add cut_with_origin() function 2023-12-31 11:11:05 +02:00
ripytide e58ec9d794 cargo fmt 2023-12-28 15:17:07 +00:00
ripytide e87aaabe7b updated the changelog 2023-12-28 15:15:37 +00:00
ripytide d895cb69d8 renamed gaps() to gaps_trimmed() and added a gaps_untrimmed() method 2023-12-28 15:09:28 +00:00
ripytide 0ac7a93ef3 add a github release action workflow 2023-12-28 14:07:18 +00:00
ripytide 6480e226a8 added a pull_request_template.md for reminding constributors to add entries to the changelog 2023-12-28 13:53:48 +00:00
ripytide 358c2ea792 ported the github releases to a keepachangelog CHANGELOG.md 2023-12-28 13:53:20 +00:00
ripytide 7ad1a3ed79 update the insert_overwrite() docs now it returns an iterator 2023-12-27 15:27:16 +00:00
ripytide 91578a93ef cargo fmt 2023-12-27 15:17:27 +00:00
ripytide bdd2aef527 fixed #51 and fixed #54 2023-12-27 15:15:53 +00:00
ripytide aa8c74ded6 Merge pull request #56 from ripytide/better_intervals
Improved `InclusiveInterval` struct
2023-12-27 15:07:54 +00:00
ripytide 90f04748b7 adde conversion from the std Range and RangeInclusive 2023-12-27 15:04:35 +00:00
ripytide 92850de342 add an example to the readme for overlap 2023-12-27 14:54:54 +00:00
ripytide 3616225c13 made InclusiveInterval validity a construction time invariant 2023-12-27 14:47:06 +00:00
ripytide 6de99232df extracted the InclusiveInterval into a separate module 2023-12-27 13:26:50 +00:00
ripytide 05e2d147bd add missing links to the readme 2023-12-27 13:00:23 +00:00
ripytide 0c99d3caaf correct the copy bit in the readme 2023-12-27 12:58:26 +00:00
ripytide c2cb70aee7 replace readme tabs with spaces to make it look nicer on github 2023-12-27 12:53:16 +00:00
ripytide c8636febd5 update readme/top-level docs 2023-12-27 12:48:24 +00:00
ripytide 408f4e020e bump version to v0.6.2 2023-12-26 12:47:27 +00:00
ripytide 509080c82c Merge pull request #43 from matt-duch/error-return-val
OverlapError now contains the attempted inserted value
2023-12-26 12:34:15 +00:00
ripytide 36997d947a fully implemented the OverlapError returning value 2023-12-26 12:26:16 +00:00
Matt Duch 4bc4458625 OccupiedError returns value, fix doc errors 2023-12-26 12:12:17 +00:00
ripytide 77ace3f262 Added lints.rust.missing_docs = "deny" and added missing docs to fix it 2023-12-26 11:44:23 +00:00
ripytide 1f36ef1484 Merge pull request #46 from gzsombor/helper-functions
Add intersection/translate and size to the interval type
2023-12-06 18:00:10 +00:00
ripytide 886449283d minor touchups 2023-12-06 17:59:17 +00:00
Zsombor Gegesy 3a56cbd5c8 Add intersection/translate and size to the interval type 2023-12-06 00:00:59 +01:00
ripytide be6cde5e9e pub use the new super traits 2023-12-03 20:39:48 +00:00
ripytide 7037dd8760 cargo fmt and fix tests 2023-12-03 20:27:34 +00:00
ripytide e36846abfe update the version and docs about the no_std support 2023-12-03 20:25:25 +00:00
ripytide 86b42c4d02 crate now compiles for no_std 2023-12-03 20:17:59 +00:00
ripytide dc02011b6c continued to refactor to use the super traits and start converting to no_std 2023-12-03 20:13:08 +00:00
ripytide 6eb28f6137 refactored to use a super traits for simpler trait bounds on functions, and updated depedencies 2023-12-03 20:03:36 +00:00
ripytide 969de2ae7c update dependencies ready to cut a new release 2023-10-11 15:26:56 +01:00
ripytide f9003ea513 added from_iter_strict methods to the Map and Set data-structures 2023-10-11 14:57:13 +01:00
ripytide 88b0c21615 make gitlab follow tags too 2023-07-16 21:20:36 +01:00
ripytide ed71871d09 update dependencies to fix compile bug 2023-07-01 13:15:51 +01:00
ripytide f961d198fc bump version 2023-07-01 13:07:30 +01:00
ripytide 176c39f58c add the is_valid trait default method 2023-06-25 20:47:46 +01:00
ripytide 354815809b stop requiring annoying reference-based RangeBounds supertrait 2023-06-18 10:49:54 +01:00
ripytide eb7f93fa61 made IncludedInterval helper methods apart of the trait to make them more flexible and fixed doctests 2023-06-18 09:02:55 +01:00
ripytide bae726a324 bump version number 2023-06-17 13:19:10 +01:00
ripytide d2b4bf9446 removed lots of unneccessary trait bounds from a bunch of functions and the serialize triat 2023-06-17 13:07:27 +01:00
ripytide 1fcb0d8b63 update version for a minor release ready for the gap-query release 2023-06-11 18:21:29 +01:00
ripytide a5d189b819 add 2023 to copyright 2023-06-11 18:13:22 +01:00
ripytide f114f2898b rename overly complicated name for DiscreteRangeBounds to interval 2023-06-11 12:39:38 +01:00
ripytide f640c58f86 fix #44 2023-05-16 17:25:07 +01:00
ripytide b664cff065 fixed tests 2023-05-16 16:59:57 +01:00
ripytide 4880b5bc70 slightly nicer looking description 2023-04-24 10:23:49 +01:00
ripytide c65afb8237 Merge pull request #41 from ripytide/discrete
discrete_range_map
2023-04-24 09:40:44 +01:00