diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/tomes/03-resources.md | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/docs/tomes/03-resources.md b/docs/tomes/03-resources.md index acf97a8..7bce1a1 100644 --- a/docs/tomes/03-resources.md +++ b/docs/tomes/03-resources.md @@ -128,6 +128,12 @@ directory_offset = total_size - directory_size Reader проверяет, что `directory_offset >= 16`, умножение не переполнено, а каталог заканчивается точно на `total_size`. +В repository NRes payload возвращается как slice с `Arc`-владельцем полного +неизменяемого архива: валидация формата не создаёт промежуточную копию каждого +payload. Такой view учитывается в том же bounded decoded-payload cache по +длине диапазона и сохраняет deterministic eviction. Это применимо только к +raw NRes; сжатый RsLi по-прежнему материализуется после декодирования. + ### Запись каталога NRes ```c |
