baracuda-types 0.0.1-alpha.2

Shared type vocabulary for the baracuda CUDA stack (Half/BFloat16/Complex, DeviceRepr, CudaVersion, Feature, CudaStatus).
Documentation

Shared type vocabulary for the baracuda CUDA stack.

This crate contains only pure-data types — no I/O, no libloading, no runtime machinery. It's intended to be a cheap dependency for any crate (including user-authored CUDA wrappers) that wants to speak baracuda's type vocabulary without pulling in the loader infrastructure.

Modules

  • [numeric] — [Half], [BFloat16], [Complex32], [Complex64].
  • [device_repr] — the [DeviceRepr] trait marking ABI-stable types.
  • [kernel_arg] — the [KernelArg] trait for marshalling kernel arguments.
  • [version] — [CudaVersion] and the [Feature] enum with [supports].
  • [status] — the [CudaStatus] trait every library's status enum implements.
  • [stream_mode] — the [StreamMode] enum (Legacy vs PerThread default streams).