ego-tree
Vec-backed ID-tree
0.11.0
26M downloads/mo
#1840 most downloaded on crates.io
rust-scraper/ego-tree
What this package is like to depend on
Last release 7 months ago
23 Jan 2026
Ships unpredictably
gaps range from 3 weeks to 4.9 years
Some releases are documented
notes for 8 of 15 stable releases
1 version withdrawn
withdrawn after publishing
11 years old
16 releases · first in 2016
1 release in the last 12 months
see the full history below
Release timeline
16 releases · Jan 2016 to Jan 2026Releases
latest 16-
0.11.023 Jan 2026Release notes
Open source →What's Changed
- Support @ marker in
tree!macro to append subtrees by @RJ in #43 - Add traverse functions for NodeMut by @remimimimimi in #45
- Fix reparent methods to update parent for all siblings by @amirshukayev in #47
- feat: add clone_subtree method for NodeMut by @xu-cheng in #48
New Contributors
- @RJ made their first contribution in #43
- @remimimimimi made their first contribution in #45
- @amirshukayev made their first contribution in #47
- @xu-cheng made their first contribution in #48
Full Changelog: v0.10.0...v0.11.0
- Support @ marker in
-
0.10.009 Dec 2024Release notes
Open source →What's Changed
- Add
fn map_values(…)method toTree<T>by @regexident in #36 - Prevent usage of self ID in modifiers working on bare ID by @adamreichold in #37
- Do not produce invalid trees when no-op instances of append_id or prepend_id operations are performed. by @adamreichold in #40
- Add sort feature for tree NodeMut by @AuTa in #41
New Contributors
- @regexident made their first contribution in #36
- @AuTa made their first contribution in #41
Full Changelog: v0.9.0...v0.10.0
- Add
-
0.9.029 Aug 2024 -
0.8.027 Aug 2024Release notes
Open source →What's Changed
- Bump to current Rust edition 2021. by @adamreichold in #31
- Implement FusedIterator trait for the various iterators provided by this crate by @adamreichold in #32
- Provide consuming movement methods so that NodeMut can act as a cursor. by @adamreichold in #33
New Contributors
- @adamreichold made their first contribution in #31
Full Changelog: v0.7.0...v0.8.0
-
0.7.022 Aug 2024Release notes
Open source →What's Changed
- impl Display for Tree by @cfvescovo in #29
- Add support for appending and prepending subtree by @cfvescovo in #30
Full Changelog: v0.6.3...v0.7.0
-
0.6.321 Aug 2024Release notes
Open source →What's Changed
- Switch to testing on Github Actions, reformat and clippy fix by @cfvescovo in #27
- Detach inserted node before moving in insert_id_* by @cfvescovo in #28
New Contributors
- @cfvescovo made their first contribution in #27
Full Changelog: v0.6.2...v0.6.3
-
0.6.202 Oct 2019Nothing published for this version
-
0.6.118 Jan 2019 withdrawn -
0.6.003 Dec 2018 -
0.5.103 Dec 2018 -
0.5.023 Apr 2018Nothing published for this version
-
0.4.020 Mar 2018Nothing published for this version
-
0.3.026 Feb 2018Nothing published for this version
-
0.2.006 Feb 2018Nothing published for this version
-
0.1.126 Mar 2017Nothing published for this version
-
0.1.010 Jan 2016Nothing published for this version