Module wgpu_types::assertions

source ·
Expand description

Macros for validation internal to the wgpu.

This module defines assertion macros that respect wgpu-type’s "strict_asserts" feature.

Because wgpu-core’s public APIs validate their arguments in all types of builds, for performance, the track module skips some of Rust’s usual run-time checks on its internal operations in release builds. However, some wgpu-core applications have a strong preference for robustness over performance. To accommodate them, wgpu-core’s "strict_asserts" feature enables that validation in both debug and release builds.

Traits