NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3377 most downloaded on crates.io
Determine the size in bytes an object occupies inside RAM.
Last release 2 months ago
03 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Most releases are documented
notes for 22 of 26 stable releases
2 versions withdrawn
withdrawn after publishing
2 years old
29 releases · first in 2024
One column per month.
Overhaul the crate and derive documentation - ( f03e05c ) - bircni
no_std support (#57) - (dd08267) - bircniGetSize for references to unsized targets - (135967f) - bircniFull Changelog: 0.10.3...0.11.0
Gate 64-bit atomic impls behind target_has_atomic ( #54 ) - ( 19e8784 ) - bircni
Full Changelog: 0.10.2...0.10.3
Bump compact_str to 0.10 ( #53 ) - ( 736f9f1 ) - Charlie Marsh
Full Changelog: 0.10.1...0.10.2
Track shared DST allocations ( #52 ) - ( 9141b6a ) #52 - @MichaReiser
Full Changelog: 0.10.0...0.10.1
feat: Add orx-concurrent-vec feature with GetSize impl for ConcurrentVec by @AlJohri in #50
Full Changelog: 0.9.0...0.10.0
Add parking_lot feature with GetSize + GetSizeTracker impls ( #46 ) - ( 18b15c8 ) - Al Johri
Full Changelog: 0.8.0...0.9.0
(changelog) add space after breaking change indicator in commit message formatting - ( dd2c41f ) - Nicolas
(derive) improve error handling - (ef02aef) - Nicolas
feat: Optionally implement GetSize for ordermap by @oconnor663 in #40
Full Changelog: 0.7.2...0.7.3
Full Changelog : 0.7.1...0.7.2
Full Changelog: 0.7.1...0.7.2
add missing LICENSE file in the published get-size2 crate and update authors (#36) - (b6f2970) - Ben Beasley
[breaking] Keep size tracker alive through recursive calls to get_heap_size_with_tracker (#34) - (39a9baf) - Ibraheem Ahmed
update hashbrown to 0.16.0 (#35) - (551a0bb) - Ibraheem Ahmed
hashbrown to 0.16.0 (#35) - (551a0bb) - Ibraheem Ahmedremove 'static requirement for tracked objects (#33) - (209bb8c) - Ibraheem Ahmed
'static requirement for tracked objects (#33) - (209bb8c) - Ibraheem Ahmedupdate Cow implementation to support unsized types and add tests for heap size calculation (#31) - (45e957d) - Zhu He
update version for get-size-derive - (db495ea) - Nicolas
SmallVec (#28) - (e6b5381) - Micha ReiserCompactStr (#30) - (c730c67) - Micha ReiserThinVec support (#29) - (c46839c) - Micha ReiserOptionally implement GetSize for indexmap (#26) - (d6e3310) - Brian Janssen
correctly determine size for enums (#24) - (3c5bd18) - Nicolas
account for padding in HashMap allocation size (#23) - (492b9d8) - Ibraheem Ahmed
HashMap allocation size (#23) - (492b9d8) - Ibraheem AhmedRange types, while accounting for possible heap-allocations of indices. (#16) - (90d354b) - Jaspersmallvec feature (#20) - (e18b27e) - Ibraheem Ahmedhashbrown feature (#21) - (02b5cfd) - Ibraheem Ahmedcompact-str feature (#22) - (97b6303) - Ibraheem AhmedGetSize for OnceLock (#19) - (6480592) - Ibraheem AhmedGetSize for Box<str> (#18) - (8576eb4) - Ibraheem AhmedNothing published for this version
Add default impl for Range (#15) - (ca4ce14) - Jasper
add release scripts - (8b85a7f) - Nicolas
Nothing published for this version
(chrono) Optionally implement GetSize for chrono and chrono-tz (#9) - (309aab0) - Brian Janssen
Nothing published for this version
Remove need of use get_size::GetSize for #[derive(get_size::GetSize)] (#3) - (067e8e3) - Nicolas
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →