Commit Graph

82 Commits

Author SHA1 Message Date
ripytide 05b5289436 fixed #10 2023-03-31 18:07:15 +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 bbaf7aeab5 fixes #6 2023-03-31 16:47:09 +01:00
ripytide db5d5d33c5 fixes #4 2023-03-31 16:43:40 +01:00
ripytide 22bb34be42 fixed #5 2023-03-31 16:36:38 +01:00
Mikolaj Figurski 601476f855 Fill in significant function benches 2023-01-12 16:18:15 -05:00
ripytide c80c4459fb Fix a bug with cut_range_bounds returning invalid RangeBounds 2023-01-05 13:30:18 +00:00
ripytide 050214ab96 cargo fmt 2023-01-04 14:58:41 +00:00
ripytide ca8a9d1f93 fixed #1 2023-01-04 03:52:37 +00:00
ripytide 1d9f974c13 added custom serde Serialize an Deserialize impls for neater than the serde_derive impls 2022-12-29 15:04:48 +00:00
ripytide 85b7b33575 ported append_platonic() and split_off() to set.rs 2022-12-13 00:29:57 +00:00
ripytide 9b88da2add implemented split_off() and append_platonic on map 2022-12-13 00:18:34 +00:00
ripytide 3c050ac4e2 touchups 2022-12-12 05:57:33 +00:00
ripytide d2ae7fc9ab fix readme broken hyperlinks 2022-12-12 05:21:53 +00:00
ripytide f44cf2a306 switch to APL 2022-12-12 03:58:51 +00:00
ripytide 270e21f8ea added IntoIterator to set and map 2022-12-12 01:59:24 +00:00
ripytide 4f104c8c11 fixed clippy and added is_empty() to map and set 2022-12-12 00:50:53 +00:00
ripytide c3c61c4134 added FromIterator to map and set 2022-12-12 00:35:13 +00:00
ripytide 75c98b52f7 tidied todo 2022-12-12 00:05:07 +00:00
ripytide 399eea5b16 ported the new versions of gaps() gaps_same() cut() and cut_same() to set.rs 2022-12-12 00:01:38 +00:00
ripytide ac62c67cbd all tests passing 2022-12-11 23:48:05 +00:00
ripytide 28c41468c3 fixed non-compiling doc-tests 2022-12-11 22:29:32 +00:00
ripytide 3c3dcda3f7 added cut_same() 2022-12-11 17:14:36 +00:00
ripytide c879168c59 added return iterator to cut 2022-12-11 16:32:27 +00:00
ripytide 1ff034be6a finished re-writing logic via config and sortedConfig 2022-12-10 20:38:02 +00:00
ripytide 6b57f6d66f added first() and last() functions 2022-12-10 16:29:14 +00:00
ripytide 33e4cfac0b added very important clarification on non-overlapping map+set 2022-12-10 01:14:22 +00:00
ripytide d5ecf2ae4c refactored MultiBounds using mii and mee() 2022-12-10 01:09:33 +00:00
ripytide 11f1b585c7 ported map.rs to set.rs 2022-12-10 00:59:28 +00:00
ripytide b6006de296 Add generic parameter explanations to RangeBoundsMap 2022-12-10 00:07:06 +00:00
ripytide c8e4d89998 finished fixing refactor from BoundOrd::from to ::start and ::end 2022-12-09 23:50:25 +00:00
ripytide ec97b5d199 changed name of StartBound to more generic BoundOrd 2022-12-09 23:39:39 +00:00
ripytide ce460dfcd7 refactor ::<0> to all use None::<[_; 0]> 2022-12-09 20:04:05 +00:00
ripytide 6cb040a769 finally finished writing and testing Everything 2022-12-09 03:16:09 +00:00
ripytide 3479334c67 modularised base coalescing functions inners 2022-12-09 01:36:10 +00:00
ripytide 57eebb1f62 added tests for insert_coalesce_touching 2022-12-08 23:49:27 +00:00
ripytide 47a1c425ff added cut tests for atomnicity and fixed them 2022-12-08 03:14:30 +00:00
ripytide 87ed4ad4e3 added final test and passing for touches() 2022-12-07 18:54:44 +00:00
ripytide bc8e0791ed all tests passing 2022-12-07 18:17:39 +00:00
ripytide d0f03889d6 passing more tests after reworking gaps() 2022-12-06 21:28:40 +00:00
ripytide f3221ec9c8 wrote most tests except for touches() 2022-12-06 20:30:52 +00:00
ripytide 80600b6a24 re-activate unit-tests 2022-12-05 20:48:23 +00:00
ripytide 61d065fb03 passing all tests 2022-12-05 20:21:02 +00:00
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