Realm

vk::mem · Functions · W1

Write ordered local allocator diagnostics as vk.memory.statistics.v1 JSON.

FnRustExperimental

Fnvk::mem::write_statistics_json

pub fn write_statistics_json( allocator: &Allocator<'_>, output: &mut impl Write, detailed: bool, ) -> Result<(), AllocError>
Write ordered local allocator diagnostics as vk.memory.statistics.v1 JSON.

Contract

Write ordered local allocator diagnostics as vk.memory.statistics.v1 JSON.

Detailed mode includes live allocation identifiers, offsets, names, user data and per-block free spans. No driver budget query, map or synchronization is hidden. Output can be partial on writer failure; names are copied/escaped as UTF-8 JSON.

Errors

Returns closed/host-reservation errors before output, or writer kind/OS code on failure.