304 Commits

Author SHA1 Message Date
ripytide 741a0b1082 changed function signature for insert_coalesce_* functions and passing all but overwrite() tests 2022-12-05 20:13:06 +00:00
ripytide 10d9c59221 removed excess optimisation comments and implemented and passing two coalesceing functions 2022-12-05 19:48:36 +00:00
ripytide 264ec017a0 fix non unimplemented tests 2022-12-05 17:38:27 +00:00
ripytide cd026947ee add exampes for TryFromBoundsError and convert next() to collect() for non-iter functions 2022-12-05 17:24:29 +00:00
ripytide c3db5bd1a0 add more doc examples for overwrite 2022-12-05 01:23:03 +00:00
ripytide 23e0b49332 add new insert_* function and changed Errors to be more specific 2022-12-05 00:44:24 +00:00
ripytide 27b5680564 migrated insert() to insert_platonic() on map and set and update docs accordingly and simplified errors 2022-12-04 03:04:10 +00:00
ripytide 2a92be6515 refactored flip_bound 2022-12-04 01:09:37 +00:00
ripytide d161626acd copied gaps() and contains_range_bounds() to set 2022-12-04 01:01:13 +00:00
ripytide dcf752a6ef fixed bug in gaps which makes all tests pass 2022-12-03 21:42:23 +00:00
ripytide 04e7e9e67c renames long function to get_entry_at_point 2022-12-03 21:13:07 +00:00
ripytide 14499719cf added docs and fixed tests for gaps() in map 2022-12-03 21:06:39 +00:00
ripytide ad56e8df00 finished implementing gaps() and contains_range_bounds() on map 2022-12-03 20:24:29 +00:00
ripytide ac054199f1 added contains_range_bounds function and tests 2022-12-03 18:37:01 +00:00
ripytide 7116ae953e added less restrictive Default implementations 2022-12-03 18:04:21 +00:00
ripytide 0a092f7fb2 update readme 2022-12-03 17:49:38 +00:00
ripytide 0786be294b add cut() and remove_overlapping() to set 2022-12-03 17:40:41 +00:00
ripytide 11770c1c30 wrote tests and fixed tests for new cut() and remove_overlapping() 2022-12-03 17:26:07 +00:00
ripytide 3ba55d915d added docs to new methods, tests fail due to no Range: TryFrom<(Bound, Bound)> though 2022-12-02 20:04:11 +00:00
ripytide 1ca53523a0 finished implementing new remove_overlapping() and cut() functions 2022-12-02 18:38:17 +00:00
ripytide 49320f71aa fixed a few clippy lints and disabled others i disagree with 2022-12-02 02:53:57 +00:00
ripytide 8871d13617 added InvalidInsert error for overlapsPreexisting + InvalidRangeBounds types and added larger logo for github social logo thingy 2022-12-02 02:26:28 +00:00
ripytide 7a416b9f1a attempt to add logo and badges to readme 2022-12-01 17:19:03 +00:00
ripytide c801b896b4 copy lib.rs to readme and panic on invalid range in overlapping() and fill out cargo manifest metadata 2022-12-01 16:53:13 +00:00
ripytide fd30485ee8 finished writing docs for map methods 2022-11-30 17:25:21 +00:00
ripytide 78dff0d99e added range_bound_map.rs main examples and documentation 2022-11-30 16:25:17 +00:00
ripytide 53b13cbd4f finish adding TryFrom<[]> to map and set, and finish writing docs for set methods. 2022-11-29 17:47:45 +00:00
ripytide 539116716a changed asserts to assert_eq for better clarity 2022-11-29 16:15:54 +00:00
ripytide 6e06b1adbb fix doc tests 2022-11-28 20:59:47 +00:00
ripytide f70c1d0669 wrote all of bound.rs docs and added examples n stuff to set.rs 2022-11-28 20:42:22 +00:00
ripytide 673e7601a7 fix doctests 2022-11-28 05:07:58 +00:00
ripytide 6cea9f9869 update docs to remove references of RangeBoundsExt 2022-11-28 03:54:38 +00:00
ripytide 46c2d89c0a deleted range_bounds_ext and tests_helpers.rs as I don't need them anymore 2022-11-28 03:50:31 +00:00
ripytide 2d96c13f56 migrate readme to crate doc 2022-11-28 02:27:38 +00:00
ripytide 89636b5b19 start writing up the readme 2022-11-27 15:08:10 +00:00
ripytide 5c8fc8c5ee remove debug requirement that was used while debugging, add rustfmt file and gitignore for target 2022-11-27 01:56:26 +00:00
ripytide 637aa5c266 moved things into the root folder ready for crates.io publish 2022-11-27 01:45:13 +00:00
ripytide 38ab9683db add gnu-v3 license to library 2022-11-27 01:24:42 +00:00
ripytide 36f6ecce19 fixed tests should've been next_back() lol 2022-11-27 00:56:07 +00:00
ripytide a5ce518a53 make everything pub(crate) except the map, set, and traitExt 2022-11-27 00:49:02 +00:00
ripytide 2f359534c3 added reverseExluded to match reverseUnbounded 2022-11-27 00:19:55 +00:00
ripytide 5706f65ea3 added partialord tests for StartBound and finished overlapping test 2022-11-26 14:09:40 +00:00
ripytide 9254e32b09 mass_overlaps_tests pass whooo 2022-11-25 20:11:28 +00:00
ripytide cdff3041d5 reorganize tests 2022-11-25 19:47:34 +00:00
ripytide 9301a8ebe0 after trimming files to only necessary components and re-writing overlaps 2022-11-25 17:01:15 +00:00
ripytide 77de22d57f working overlaps test generation and nice display 2022-11-25 01:50:45 +00:00
ripytide 0aec96e84d set version made and big progress on test generator 2022-11-24 21:46:20 +00:00
ripytide 73559b0e86 re-add main.rs cuz I'm ready for tests now 2022-11-24 18:18:58 +00:00
ripytide d3cef3c725 finished implementing some basic functions copied from rangemap 2022-11-24 17:57:27 +00:00
ripytide 1bd457f2d4 holy balls a fully implemented overlapping 2022-11-23 19:01:36 +00:00