Разве только в чем-то очень старом
Allows the use of push constants: small, fast bits of memory that can be updated inside a [RenderPass].
Allows the user to call [RenderPass::set_push_constants], provide a non-empty array to [PipelineLayoutDescriptor], and provide a non-zero limit to Limits::max_push_constant_size.
A block of push constants can be declared with layout(push_constant) uniform Name {..} in shaders.
Supported platforms:
DX12
Vulkan
Metal
DX11 (emulated with uniforms)
OpenGL (emulated with uniforms)
This is a native only feature.