werkzeug/src
Janis b11805aacd refactor(tree): simplify node structure and improve memory handling
- Replaced `InternalNode` with a unified `LeafNode` structure to simplify
  the node hierarchy and reduce redundancy.
- Introduced `capacity` field in `LeafNode` to dynamically manage keys
  and edges, replacing fixed-size arrays.
- Added methods for growing node capacity and handling dynamic memory
  allocation for keys and edges.
- Updated `NodeRef` methods to work with the new `LeafNode` structure,
  including safe handling of raw pointers and memory operations.
- Adjusted tests to reflect the new node structure and ensure correctness.
2025-08-15 23:01:04 +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 refactor(tree): simplify node structure and improve memory handling 2025-08-15 23:01:04 +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): simplify node structure and improve memory handling 2025-08-15 23:01:04 +02:00
util.rs u32,u64,u16 conversion functions, sync queue, random utilities 2025-08-06 22:51:27 +02:00