A chunk whose payload lives in memory owned outside the JS heap (e.g. a
Rust-allocated buffer). release() must be called once nothing needs the
buffer - ownership/lifetime is explicit rather than GC'd, since JS code
cannot safely retain a raw pointer past the point its owner frees it.
A chunk whose payload lives in memory owned outside the JS heap (e.g. a Rust-allocated buffer).
release()must be called once nothing needs the buffer - ownership/lifetime is explicit rather than GC'd, since JS code cannot safely retain a raw pointer past the point its owner frees it.