docs(rust): refresh decoder migration boundary
The component map still described decoder context allocation as a C-owned responsibility after the allocation and custom-memory bridges moved into Rust. Update the boundary description to distinguish the C-defined context layout and configuration-sensitive platform, legacy, and trace leaves from Rust-owned storage allocation and allocator dispatch. Test Plan: - `git diff --cached --check` -- passed
This commit is contained in:
+3
-1
@@ -76,7 +76,9 @@ zstd ABI:
|
|||||||
FSE/Huffman repeat state, and executes compressed-block sequences.
|
FSE/Huffman repeat state, and executes compressed-block sequences.
|
||||||
- `zstd_decompress` owns the public decompression context, one-shot,
|
- `zstd_decompress` owns the public decompression context, one-shot,
|
||||||
dictionary, parameter, and streaming state machines. Its C shim retains
|
dictionary, parameter, and streaming state machines. Its C shim retains
|
||||||
configuration-dependent context allocation plus legacy and trace leaves.
|
the configuration-dependent context layout and platform details, plus
|
||||||
|
legacy and trace leaves; Rust owns decoder storage allocation and custom
|
||||||
|
memory dispatch.
|
||||||
- Command-line frontend
|
- Command-line frontend
|
||||||
- `zstd_cli` owns the Rust parser, safety policy, and dispatch. It is built
|
- `zstd_cli` owns the Rust parser, safety policy, and dispatch. It is built
|
||||||
by the separate `cli/` static-library package only for program archives,
|
by the separate `cli/` static-library package only for program archives,
|
||||||
|
|||||||
Reference in New Issue
Block a user