304 Commits

Author SHA1 Message Date
ripytide ac0532b882 more impls 2023-04-02 21:25:50 +01:00
ripytide b5ca8ad92c everythings working and I'm starting to re-add functionality 2023-04-02 20:25:05 +01:00
ripytide 2c6eda2db8 finished implementing overlapping 2023-04-02 19:17:13 +01:00
ripytide 032e28866d it compiles! 2023-04-02 19:02:47 +01:00
ripytide bff57a8c37 just starting on the first implementation 2023-04-02 14:04:16 +01:00
ripytide c0df26c084 removed all implementation for a re-start, now compiles 2023-04-02 13:22:34 +01:00
ripytide b66a0a369e last change before signoff 2023-04-01 21:49:50 +01:00
ripytide ff1a8079f9 more improvements: No More Cloning!!! 2023-04-01 18:26:19 +01:00
ripytide ac28f2ed94 re-worked the custom ord wrapper again to just allow point to range_bounds comparison 2023-04-01 18:16:25 +01:00
ripytide 7bb9fcd17c redid the custom_ord_wrapper to just take a Fn rather than a new trait 2023-04-01 17:11:13 +01:00
ripytide 27fe0e4158 finished custom_ord monstrosity 2023-04-01 17:02:41 +01:00
ripytide f323216d6e fixed doctests 2023-04-01 15:57:10 +01:00
ripytide c3850983de more refactoring of things and reverting the startwrapper AGAIN lol. 2023-04-01 15:55:34 +01:00
ripytide 8d2609baf9 reworked the common 4 trait impls and bounds and re-added a startBoundOrd wrapper 2023-04-01 15:26:10 +01:00
ripytide 40912765cc added Overlapping Iterator struct 2023-04-01 14:51:09 +01:00
ripytide 4e88b8071a replace the words pair with entry 2023-04-01 12:55:43 +01:00
ripytide 1d4470a8c8 Merge pull request #19 from ripytide/append_funcions
Add `append_*` functions for all the associated `insert_*` functions
2023-04-01 10:20:21 +01:00
ripytide 8dd61dab74 fixed #7 2023-04-01 10:19:52 +01:00
ripytide 857436426f Merge pull request #18 from ripytide/remove-FromIterator-and-related
Remove Implementations of `FromIterator` and other `From<other_collection>` traits (PR 2)
2023-03-31 21:41:09 +01:00
ripytide 3376a530cd duplicated the from_slice* functions on the Set side too, And fixes all the signatures by replacing Unwraps with ? 2023-03-31 21:38:38 +01:00
ripytide 2eef1702e3 duplicated and changed appropriately all the RangeBoundMap's from_slice_* functions 2023-03-31 21:30:19 +01:00
ripytide ea112b0e88 fixed doctests with more range_bounds_map -> map renaming 2023-03-31 21:10:00 +01:00
ripytide b4a24a877c mass renamed local variables from range_bounds_map to map (for sets also), Also added docs to new from_slice_strict functions 2023-03-31 20:57:34 +01:00
ripytide cb44af65ec fixed warnings 2023-03-31 20:21:54 +01:00
ripytide f73f53c896 switched all doc tests to use new ::from_slice_strict() method 2023-03-31 20:19:37 +01:00
ripytide e181f677c8 removed FromIterator and similar conversion traits as per #10 2023-03-31 18:34:17 +01:00
ripytide 979480df30 Merge pull request #17 from ripytide/revert-16-remove_from_implementations
Revert "Remove Implementations of `FromIterator` and other `From<other_collection>` traits"
2023-03-31 18:10:08 +01:00
ripytide 67508e1b8d Revert "Remove Implementations of FromIterator and other From<other_collection> traits" 2023-03-31 18:09:35 +01:00
ripytide 1195ff4efe Merge pull request #16 from ripytide/remove_from_implementations
Remove Implementations of `FromIterator` and other `From<other_collection>` traits
2023-03-31 18:07:50 +01:00
ripytide 05b5289436 fixed #10 2023-03-31 18:07:15 +01:00
ripytide 206ebebdc8 Merge pull request #15 from ripytide/add_panic_documentation
Add `Panics` sections to the documentation where applicable
2023-03-31 17:56:58 +01:00
ripytide 33c3c56b31 cloned the readme to the lib.rs 2023-03-31 17:56:04 +01:00
ripytide 1be4d476e0 add panic sections to all applicable methods' documentation 2023-03-31 17:50:48 +01:00
ripytide 275adf9007 no need for len() == 0 in an is_empty() wrapper 2023-03-31 17:39:31 +01:00
ripytide e2b308a38a added invalid RangeBounds section to readme and made the panics copy-pasta 2023-03-31 17:37:26 +01:00
ripytide a4061ffb92 uniformity in docs language 2023-03-31 17:06:25 +01:00
ripytide a1c2e8e73f Merge pull request #14 from ripytide/rename_insert_platonic_to_insert_strict
Rename `insert_platonic` to `insert_strict`
2023-03-31 16:47:34 +01:00
ripytide bbaf7aeab5 fixes #6 2023-03-31 16:47:09 +01:00
ripytide b6f33395c8 Merge pull request #13 from ripytide/overwrite_to_insert_overwrite
Rename `overwrite` to `insert_overwrite`
2023-03-31 16:44:13 +01:00
ripytide db5d5d33c5 fixes #4 2023-03-31 16:43:40 +01:00
ripytide 2e613e3833 Merge pull request #12 from ripytide/coalesce_to_merge
Rename all instances of the word `coalesce` with the word `merge`
2023-03-31 16:37:55 +01:00
ripytide 22bb34be42 fixed #5 2023-03-31 16:36:38 +01:00
ripytide d938592645 Merge pull request #3 from mfigurski80/bench
Create basic Benchmarks
2023-01-13 14:07:57 -05:00
Mikolaj Figurski 1ea738bd79 Refactor, bench overwrite 2023-01-13 14:01:51 -05:00
Mikolaj Figurski 2ec94c6158 Separate benchmark categories 2023-01-12 16:23:54 -05:00
Mikolaj Figurski 601476f855 Fill in significant function benches 2023-01-12 16:18:15 -05:00
Mikolaj Figurski 38ffd6801f Benchmark all inserts 2023-01-12 12:35:06 -05:00
Mikolaj Figurski 3ff3d19e71 Create basic bench structure 2023-01-12 11:49:45 -05:00
ripytide 63f753b53d More apt description 2023-01-07 22:29:30 +00:00
ripytide c80c4459fb Fix a bug with cut_range_bounds returning invalid RangeBounds 2023-01-05 13:30:18 +00:00