Skip to content

collections: deprecate BTree.#16543

Merged
bors merged 1 commit intorust-lang:masterfrom
huonw:deprecated-btree
Aug 17, 2014
Merged

collections: deprecate BTree.#16543
bors merged 1 commit intorust-lang:masterfrom
huonw:deprecated-btree

Conversation

@huonw
Copy link
Contributor

@huonw huonw commented Aug 16, 2014

This is very half-baked at the moment and very inefficient, e.g.
inappropriate use of by-value self (and thus being forced into an
overuse of clone). People get the wrong impression about Rust when
using it, e.g. that Rust cannot express what other languages can because
the implementation is inefficient: https://news.ycombinator.com/item?id=8187831 .

This is very half-baked at the moment and very inefficient, e.g.
inappropriate use of by-value `self` (and thus being forced into an
overuse of `clone`). People get the wrong impression about Rust when
using it, e.g. that Rust cannot express what other languages can because
the implementation is inefficient.
@Gankra
Copy link
Contributor

Gankra commented Aug 17, 2014

Are those the only flaws with the implementation? I'd like to know any known issues for possible future fixes.

@huonw
Copy link
Contributor Author

huonw commented Aug 17, 2014

They are the two major flaws, but I haven't looked in detail.

bors added a commit that referenced this pull request Aug 17, 2014
This is very half-baked at the moment and very inefficient, e.g.
inappropriate use of by-value `self` (and thus being forced into an
overuse of `clone`). People get the wrong impression about Rust when
using it, e.g. that Rust cannot express what other languages can because
the implementation is inefficient: https://news.ycombinator.com/item?id=8187831 .
@bors bors closed this Aug 17, 2014
@bors bors merged commit 7b141ad into rust-lang:master Aug 17, 2014
@huonw huonw deleted the deprecated-btree branch December 4, 2014 02:04
flip1995 pushed a commit to flip1995/rust that referenced this pull request Feb 12, 2026
Replace typo'd name with link to the referenced lint.

changelog: none
Mark-Simulacrum added a commit to Mark-Simulacrum/rust that referenced this pull request Mar 22, 2026
```
$ git log --oneline 85eff7c80277b57f78b11e28d14154ab12fcf643..292f395c297d4f99171325b0842ac4ea4ff3b386
292f395c2 (HEAD) [stable 1.94] Fix symlink_and_directory when running in a long target dir name (rust-lang#16777)
d00475981 Fix symlink_and_directory when running in a long target dir name (rust-lang#16775)
ce98781f7 [stable 1.94] Update tar to 0.4.45 (rust-lang#16769)
fec7f9297 Update tar to 0.4.45
5e256e377 Add a test for a tar file with a symlink and directory of the same name
1ed92053d test: Remove unused docker ip_address (rust-lang#16636)
d7a2a0307 Increase cache_lock test timeout (rust-lang#16545)
95d93fb89 Don't check the specific build-std output
dfbe729f6 chore: Updated compiler errors for Rust 1.93 (rust-lang#16543)
cb03b21f6 Update cargo-semver-checks to 0.47.0
f7777c4f9 test(build-std): Update error message (rust-lang#16658)
a56abe18a Disable custom target JSON spec test
634668d49 fix: `--remap-path-scope` stabilized in 1.95-nightly (rust-lang#16536)
d428eaa44 fix(script): surpress `unused_features` lint for embedded (rust-lang#16714)
e7b27c7f9 test(git): Mark a test as non-deterministic (rust-lang#16706)
38922ca44 test(replace): Mark a test as non-deterministic (rust-lang#16700)
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants