rendy:: hal:: queue:: capability
Type system encoded queue capabilities.
Compute capability, supporting compute and transfer operations.
General capability, supporting graphics, compute and transfer operations.
Graphics capability, supporting graphics and transfer operations.
Graphics or compute capability.
Transfer capability, supporting only transfer operations.
A Capability is an object that specifies what kind of operations a queue type performs, allowing what types support what queue operations to be described at runtime by the type system.
A trait that indicates that a particular type of queue supports
Encoding the minimal capability to support a combination of other capabilities.