Commit Graph

  • 6b54882b19 alnyan/yggdrasil: update btree_monstruosity main Mark Poliakov 2024-10-31 13:35:23 +02:00
  • 10fd79828d Add drain() function to DiscreteRangeMap Mark Poliakov 2024-01-08 12:46:41 +02:00
  • b49a94f411 Add cut_with_origin() function Mark Poliakov 2023-12-31 11:11:05 +02:00
  • e58ec9d794
    cargo fmt ripytide 2023-12-28 15:17:07 +00:00
  • e87aaabe7b
    updated the changelog ripytide 2023-12-28 15:15:37 +00:00
  • d895cb69d8
    renamed gaps() to gaps_trimmed() and added a gaps_untrimmed() method ripytide 2023-12-28 15:09:28 +00:00
  • 0ac7a93ef3
    add a github release action workflow ripytide 2023-12-28 14:07:18 +00:00
  • 6480e226a8
    added a pull_request_template.md for reminding constributors to add entries to the changelog ripytide 2023-12-28 13:53:48 +00:00
  • 358c2ea792
    ported the github releases to a keepachangelog CHANGELOG.md ripytide 2023-12-28 13:53:20 +00:00
  • 7ad1a3ed79
    update the insert_overwrite() docs now it returns an iterator ripytide 2023-12-27 15:27:16 +00:00
  • 91578a93ef
    cargo fmt ripytide 2023-12-27 15:17:27 +00:00
  • bdd2aef527
    fixed #51 and fixed #54 ripytide 2023-12-27 15:15:53 +00:00
  • aa8c74ded6
    Merge pull request #56 from ripytide/better_intervals ripytide 2023-12-27 15:07:54 +00:00
  • 90f04748b7
    adde conversion from the std Range and RangeInclusive ripytide 2023-12-27 15:04:35 +00:00
  • 92850de342
    add an example to the readme for overlap ripytide 2023-12-27 14:54:54 +00:00
  • 3616225c13
    made InclusiveInterval validity a construction time invariant ripytide 2023-12-27 14:47:06 +00:00
  • 6de99232df
    extracted the InclusiveInterval into a separate module ripytide 2023-12-27 13:26:50 +00:00
  • 05e2d147bd
    add missing links to the readme ripytide 2023-12-27 13:00:23 +00:00
  • 0c99d3caaf
    correct the copy bit in the readme ripytide 2023-12-27 12:58:26 +00:00
  • c2cb70aee7
    replace readme tabs with spaces to make it look nicer on github ripytide 2023-12-27 12:53:16 +00:00
  • c8636febd5
    update readme/top-level docs ripytide 2023-12-27 12:48:24 +00:00
  • 408f4e020e
    bump version to v0.6.2 ripytide 2023-12-26 12:47:27 +00:00
  • 509080c82c
    Merge pull request #43 from matt-duch/error-return-val ripytide 2023-12-26 12:34:15 +00:00
  • 36997d947a
    fully implemented the OverlapError returning value ripytide 2023-12-26 12:26:16 +00:00
  • 4bc4458625
    OccupiedError returns value, fix doc errors Matt Duch 2023-04-26 15:59:44 -05:00
  • 77ace3f262
    Added lints.rust.missing_docs = "deny" and added missing docs to fix it ripytide 2023-12-26 11:44:23 +00:00
  • 1f36ef1484
    Merge pull request #46 from gzsombor/helper-functions ripytide 2023-12-06 18:00:10 +00:00
  • 886449283d
    minor touchups ripytide 2023-12-06 17:57:59 +00:00
  • 3a56cbd5c8 Add intersection/translate and size to the interval type Zsombor Gegesy 2023-12-06 00:00:36 +01:00
  • be6cde5e9e
    pub use the new super traits ripytide 2023-12-03 20:39:48 +00:00
  • 7037dd8760
    cargo fmt and fix tests ripytide 2023-12-03 20:27:34 +00:00
  • e36846abfe
    update the version and docs about the no_std support ripytide 2023-12-03 20:25:25 +00:00
  • 86b42c4d02
    crate now compiles for no_std ripytide 2023-12-03 20:17:59 +00:00
  • dc02011b6c
    continued to refactor to use the super traits and start converting to no_std ripytide 2023-12-03 20:13:08 +00:00
  • 6eb28f6137
    refactored to use a super traits for simpler trait bounds on functions, and updated depedencies ripytide 2023-12-03 20:03:36 +00:00
  • 969de2ae7c
    update dependencies ready to cut a new release ripytide 2023-10-11 15:26:56 +01:00
  • f9003ea513
    added from_iter_strict methods to the Map and Set data-structures ripytide 2023-10-11 14:57:13 +01:00
  • 88b0c21615
    make gitlab follow tags too ripytide 2023-07-16 21:20:36 +01:00
  • ed71871d09
    update dependencies to fix compile bug ripytide 2023-07-01 13:15:51 +01:00
  • f961d198fc
    bump version ripytide 2023-07-01 13:07:30 +01:00
  • 176c39f58c
    add the is_valid trait default method ripytide 2023-06-25 20:47:46 +01:00
  • 354815809b
    stop requiring annoying reference-based RangeBounds supertrait ripytide 2023-06-18 10:49:54 +01:00
  • eb7f93fa61
    made IncludedInterval helper methods apart of the trait to make them more flexible and fixed doctests ripytide 2023-06-18 09:02:55 +01:00
  • bae726a324
    bump version number ripytide 2023-06-17 13:19:10 +01:00
  • d2b4bf9446
    removed lots of unneccessary trait bounds from a bunch of functions and the serialize triat ripytide 2023-06-17 13:07:27 +01:00
  • 1fcb0d8b63
    update version for a minor release ready for the gap-query release ripytide 2023-06-11 18:21:29 +01:00
  • a5d189b819
    add 2023 to copyright ripytide 2023-06-11 18:13:22 +01:00
  • f114f2898b
    rename overly complicated name for DiscreteRangeBounds to interval ripytide 2023-06-11 12:39:38 +01:00
  • f640c58f86
    fix #44 ripytide 2023-05-16 17:25:07 +01:00
  • b664cff065
    fixed tests ripytide 2023-05-16 16:59:57 +01:00
  • 4880b5bc70
    slightly nicer looking description ripytide 2023-04-24 10:23:49 +01:00
  • c65afb8237
    Merge pull request #41 from ripytide/discrete ripytide 2023-04-24 09:40:44 +01:00
  • 2595d02d26
    Merge branch 'main' into discrete ripytide 2023-04-24 09:39:38 +01:00
  • 958da58afb
    bump version and update descriptions read for next release ripytide 2023-04-24 09:33:41 +01:00
  • 69406e6b3a
    undo allocations inside gaps ripytide 2023-04-23 15:02:09 +01:00
  • 6308fa39f1
    fixed bug ripytide 2023-04-22 14:30:28 +01:00
  • d764b0a7f4
    change cut to K's too ripytide 2023-04-22 10:50:33 +01:00
  • acdca65d27
    Assume From<DiscreteFiniteBounds<I>> in the top impl and return K's instead of Discretes ripytide 2023-04-22 10:45:56 +01:00
  • cc0e21a342
    update prodject id too ripytide 2023-04-21 15:53:05 +01:00
  • 938cfd1570
    update gitlab link ripytide 2023-04-21 15:51:05 +01:00
  • 7ee18b530e
    updated descriptions ripytide 2023-04-21 15:39:56 +01:00
  • 45ea891ae7
    bump version and add link to previous crate name ripytide 2023-04-21 15:33:24 +01:00
  • ffbb0643ae
    added missing doc link ripytide 2023-04-21 15:28:00 +01:00
  • 7744419b60
    mass rename crate to discrete_range_map ripytide 2023-04-21 15:11:44 +01:00
  • a4087f49a6
    final doc updates ripytide 2023-04-21 15:05:49 +01:00
  • 10033b284b
    fixed more wrong replacements ripytide 2023-04-21 14:53:59 +01:00
  • d4647e5ec6
    update wrong replacements ripytide 2023-04-21 14:48:45 +01:00
  • 16e0e74f6b
    add notes for the Copy requirement ripytide 2023-04-21 14:40:09 +01:00
  • 57ee350bf2
    re-copy lib and readme. ripytide 2023-04-21 14:34:32 +01:00
  • 36161055ae
    mass rename RangeBounds to DiscreteRange and mod rename also ripytide 2023-04-21 14:29:03 +01:00
  • 1cd2e0b691
    missing link fixed ripytide 2023-04-21 14:25:11 +01:00
  • cd6927211c
    update readme and lib.rs with added notes for discreteness and finiteness ripytide 2023-04-21 14:19:40 +01:00
  • 901cecb172
    copy lib.rs to readme again ripytide 2023-04-21 13:28:04 +01:00
  • cdaeac1b95
    all tests and doc tests and clippy passing ripytide 2023-04-21 13:25:54 +01:00
  • 3b61cf1747
    renamed finite_bounds to discretefinitebounds ripytide 2023-04-21 12:45:16 +01:00
  • 3ae6e651e9
    all non-doc tests passing ripytide 2023-04-21 12:42:46 +01:00
  • a8db4b1504
    passing compiler and clippy ripytide 2023-04-21 12:17:57 +01:00
  • b15b0fc928
    checkpoint ripytide 2023-04-21 11:42:36 +01:00
  • 945196d5ab
    more stuff fixed ripytide 2023-04-21 11:12:48 +01:00
  • a70bb66424
    the finite pilgrimage has begun... ripytide 2023-04-21 10:34:39 +01:00
  • 34936eeb2c
    before the finiteness revelation ripytide 2023-04-20 20:48:07 +01:00
  • a9cb31d024
    checkpoint ripytide 2023-04-20 20:28:08 +01:00
  • db51d49328
    fixed tests ripytide 2023-04-20 19:04:33 +01:00
  • 2efd51d832
    compiling with no errors whoop whoop! ripytide 2023-04-20 18:17:55 +01:00
  • 288d451d21
    no more errors in map.rs for the time being ripytide 2023-04-20 18:02:55 +01:00
  • 49a258beac
    mass rename of tryfrombounds error to discrete ripytide 2023-04-20 17:23:30 +01:00
  • 4e7487d6c1
    added custom try_from trait due to infallibility in cores implementation of TryFrom ripytide 2023-04-20 17:22:37 +01:00
  • 69ad987b76
    fixed some bounds issues ripytide 2023-04-20 16:43:27 +01:00
  • d57c3b474b
    stuff done idk lol ripytide 2023-04-20 16:26:01 +01:00
  • e91428619e
    add DiscreteBounds constructors ripytide 2023-04-20 15:30:28 +01:00
  • 0b0251ee9c
    renamed niceRange to DiscreteRange ripytide 2023-04-20 15:18:19 +01:00
  • 0dd08da2bd
    refatored discreteBoundOrd to use DiscreteBounds ripytide 2023-04-20 15:16:02 +01:00
  • f1a588eb9c
    added discrete_bounds and refactored some utils functions ripytide 2023-04-20 15:08:52 +01:00
  • e5739cedf7
    BoundOrd now DiscreteBoundOrd, created Stepable trait, and DiscreteBounds struct and enum ripytide 2023-04-20 12:29:06 +01:00
  • fc23e9b96b
    bump version ripytide 2023-04-19 14:55:10 +01:00
  • d1a15f51fa
    checkpoint ripytide 2023-04-19 14:41:06 +01:00
  • 2cb87db1eb
    point set::get_at_point to map::get_entry_at_point since it has extra semantics ripytide 2023-04-19 10:09:14 +01:00
  • e6c3d8f219
    added gap Err result to get_entry_at_point in map and get_at_point in set ripytide 2023-04-19 10:04:45 +01:00
  • f277644502
    fix clippy warnings ripytide 2023-04-18 17:49:24 +01:00
  • 206404f2f6
    bump version ripytide 2023-04-18 17:46:50 +01:00