werkzeug/src
Janis 2dd4697b29 refactor(tree): improve node handling and add tests for leaf promotion
- Refactored `InternalNode` initialization and parent-child relationships
  to improve clarity and safety.
- made `InternalNode` `repr(C)` because I was stupid
- Added `reparent` method to simplify node reparenting logic.
- Introduced `as_leaf_non_null` for safer leaf node handling.
- Updated test utilities to streamline insertion and debugging.
- Added a new test case `promote_leaf` to validate leaf promotion logic.
2025-08-08 21:52:01 +02:00
..
atomic.rs AtomicOption try_set, into/from_option 2025-07-04 13:29:47 +02:00
bytes.rs u32,u64,u16 conversion functions, sync queue, random utilities 2025-08-06 22:51:27 +02:00
cachepadded.rs cachepadded: turn into pub newtype 2025-07-05 14:21:15 +02:00
drop_guard.rs small fixes, std implies alloc, dropguarded wrapper with dropguard 2025-07-03 16:50:20 +02:00
iter.rs add AdvanceWhile trait for conditional iterator advancement 2025-08-08 00:57:28 +02:00
lib.rs feat(tree): enhance tree structure with debug traits and new methods 2025-08-08 20:57:02 +02:00
mem.rs u32,u64,u16 conversion functions, sync queue, random utilities 2025-08-06 22:51:27 +02:00
option.rs Option type which short-cirtuits on Some instead of None in Try contexts 2025-07-06 15:05:04 +02:00
ptr.rs u32,u64,u16 conversion functions, sync queue, random utilities 2025-08-06 22:51:27 +02:00
rand.rs xorshift64star 2025-07-02 18:46:02 +02:00
smallbox.rs fixed can_transmute/SmallBox::is_inline 2025-07-02 19:18:41 +02:00
sync.rs u32,u64,u16 conversion functions, sync queue, random utilities 2025-08-06 22:51:27 +02:00
tree.rs refactor(tree): improve node handling and add tests for leaf promotion 2025-08-08 21:52:01 +02:00
util.rs u32,u64,u16 conversion functions, sync queue, random utilities 2025-08-06 22:51:27 +02:00