| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2021-08-17 | BTree: refine some comments | Stein Somers | -2/+2 | |
| 2021-08-02 | BTree: merge the complication introduced by #81486 and #86031 | Stein Somers | -2/+6 | |
| 2021-07-29 | Fix may not to appropriate might not or must not | Ali Malik | -2/+2 | |
| 2021-06-25 | Fix a few misspellings. | Eric Huss | -1/+1 | |
| 2021-05-07 | BTree: no longer copy keys and values before dropping them | Stein Somers | -3/+36 | |
| 2021-04-28 | Minor grammar tweaks for readability | Ben-Lichtman | -4/+4 | |
| 2021-03-03 | BTree: move blocks around in node.rs | Stein Somers | -167/+165 | |
| 2021-03-03 | Rollup merge of #82439 - ssomers:btree_fix_unsafety, r=Mark-Simulacrum | Yuki Okushi | -16/+15 | |
| BTree: fix untrue safety Fix needless and missing `unsafe` tags. r? ````@Mark-Simulacrum```` | ||||
| 2021-03-01 | Auto merge of #82440 - ssomers:btree_fix_casts, r=Mark-Simulacrum | bors | -8/+10 | |
| BTree: no longer define impossible casts Casts to leaf to internal only make sense when the original has a chance of being the thing it's cast to. r? `@Mark-Simulacrum` | ||||
| 2021-02-23 | BTree: fix untrue safety | Stein Somers | -16/+15 | |
| 2021-02-23 | BTree: no longer define impossible casts | Stein Somers | -8/+10 | |
| 2021-02-23 | BTree: split off reusable components from range_search | Stein Somers | -10/+0 | |
| 2021-02-14 | Rollup merge of #81919 - ssomers:btree_cleanup_comments, r=Mark-Simulacrum | Dylan DPC | -1/+1 | |
| BTreeMap: fix internal comments Salvaged from #81372 r? `@Mark-Simulacrum` | ||||
| 2021-02-12 | Use raw ref macros as in #80886 | Stein Somers | -3/+3 | |
| 2021-02-12 | Initialize BTree nodes directly in the heap | Josh Stone | -18/+30 | |
| 2021-02-09 | BTreeMap: fix internal comments | Stein Somers | -1/+1 | |
| 2021-01-30 | Rollup merge of #80886 - RalfJung:stable-raw-ref-macros, r=m-ou-se | Yuki Okushi | -2/+2 | |
| Stabilize raw ref macros This stabilizes `raw_ref_macros` (https://github.com/rust-lang/rust/issues/73394), which is possible now that https://github.com/rust-lang/rust/issues/74355 is fixed. However, as I already said in https://github.com/rust-lang/rust/issues/73394#issuecomment-751342185, I am not particularly happy with the current names of the macros. So I propose we also change them, which means I am proposing to stabilize the following in `core::ptr`: ```rust pub macro const_addr_of($e:expr) { &raw const $e } pub macro mut_addr_of($e:expr) { &raw mut $e } ``` The macro name change means we need another round of FCP. Cc `````@rust-lang/libs````` Fixes #73394 | ||||
| 2021-01-29 | rename raw_const/mut -> const/mut_addr_of, and stabilize them | Ralf Jung | -2/+2 | |
| 2021-01-26 | BTreeMap: stop tree from being owned by non-root node | Stein Somers | -14/+49 | |
| 2021-01-20 | BTreeMap: bring back the key slice for immutable lookup | Stein Somers | -25/+18 | |
| 2021-01-18 | BTreeMap: prefer bulk_steal functions over specialized ones | Stein Somers | -117/+4 | |
| 2021-01-18 | Auto merge of #81090 - ssomers:btree_drainy_refactor_2, r=Mark-Simulacrum | bors | -24/+52 | |
| BTreeMap: offer merge in variants with more clarity r? `@Mark-Simulacrum` | ||||
| 2021-01-17 | Rollup merge of #81082 - ssomers:btree_cleanup_comments, r=Mark-Simulacrum | Mara Bos | -4/+7 | |
| BTreeMap: clean up a few more comments And mark `pop` as unsafe. r? ```@Mark-Simulacrum``` | ||||
| 2021-01-16 | BTreeMap: offer merge in variants with more clarity | Stein Somers | -24/+52 | |
| 2021-01-16 | BTreeMap: expose new_internal function and sanitize from_new_internal | Stein Somers | -9/+12 | |
| 2021-01-16 | BTreeMap: clean up a few more comments | Stein Somers | -4/+7 | |
| 2021-01-10 | BTreeMap: tougher checks on code using raw into_kv_pointers | Stein Somers | -81/+88 | |
| 2021-01-08 | BTreeMap: tougher checks on most uses of copy_nonoverlapping | Stein Somers | -26/+32 | |
| 2020-12-26 | BTreeMap: rename the area access methods | Stein Somers | -50/+48 | |
| 2020-12-25 | BTreeMap: declare exclusive access to arrays when copying from them | Stein Somers | -64/+17 | |
| 2020-12-24 | BTreeMap: avoid implicit use of node length in flight | Stein Somers | -97/+81 | |
| 2020-12-17 | BTreeMap: relax the explicit borrow rule to make code shorter and safer | Stein Somers | -105/+107 | |
| 2020-12-17 | Rollup merge of #80006 - ssomers:btree_cleanup_6, r=Mark-Simulacrum | Guillaume Gomez | -28/+27 | |
| BTreeMap: more expressive local variables in merge r? ```````@Mark-Simulacrum``````` | ||||
| 2020-12-13 | Auto merge of #80005 - ssomers:btree_cleanup_3, r=Mark-Simulacrum | bors | -10/+11 | |
| BTreeMap: declare clear_parent_link directly on the root it needs r? `@Mark-Simulacrum` | ||||
| 2020-12-13 | Auto merge of #79987 - ssomers:btree_cleanup_4, r=Mark-Simulacrum | bors | -0/+2 | |
| BTreeMap: detect bulk_steal's count-1 underflow in release builds too r? `@Mark-Simulacrum` | ||||
| 2020-12-13 | Auto merge of #79376 - ssomers:btree_choose_parent_kv, r=Mark-Simulacrum | bors | -6/+8 | |
| BTreeMap: clarify comments and panics around choose_parent_kv Fixes a lie in recent code: `unreachable!("empty non-root node")` should shout "empty internal node", but it might as well be good and keep quiet r? `@Mark-Simulacrum` | ||||
| 2020-12-13 | BTreeMap: more expressive local variables in merge | Stein Somers | -28/+27 | |
| 2020-12-13 | BTreeMap: declare clear_parent_link directly on the root it needs | Stein Somers | -10/+11 | |
| 2020-12-13 | BTreeMap: capture a recurring use pattern as replace_kv | Stein Somers | -4/+8 | |
| 2020-12-13 | BTreeMap: detect bulk_steal's count-1 underflow in release builds too | Stein Somers | -0/+2 | |
| 2020-12-12 | BTreeMap: clarify comments and panics surrounding choose_parent_kv | Stein Somers | -6/+8 | |
| 2020-12-04 | Rename `AllocRef` to `Allocator` and `(de)alloc` to `(de)allocate` | Tim Diekmann | -5/+5 | |
| 2020-11-28 | BTreeMap: try to enhance various comments & local identifiers | Stein Somers | -77/+91 | |
| 2020-11-23 | BTreeMap: cut out the ceremony around BoxedNode | Stein Somers | -38/+12 | |
| 2020-11-22 | BTreeMap: swap the names of NodeRef::new and Root::new_leaf | Stein Somers | -3/+3 | |
| 2020-11-18 | BTreeMap: reuse NodeRef as Root, keep BoxedNode for edges only, ban Unique | Stein Somers | -99/+87 | |
| 2020-11-12 | BTreeMap: avoid aliasing while handling underfull nodes | Stein Somers | -66/+181 | |
| 2020-11-09 | BTreeMap: fix pointer provenance rules, make borrowing explicit | Stein Somers | -246/+326 | |
| 2020-10-28 | fix some incorrect aliasing in the BTree | Ralf Jung | -4/+8 | |
| 2020-10-25 | Merge remote-tracking branch 'upstream/master' into box-alloc | Tim Diekmann | -54/+40 | |
