ruda-core
Shared types and contracts used across the Ruda runtime, compiler, and tensor libraries. This package provides device handles, stream identifiers, numeric types, tensor metadata, and feature-selected IR and compilation interfaces.
Interfaces
device,stream_id, andreader: shared device identity and data-readback interfaces.tensor: tensor metadata, shapes, element types, and host data.ir,compiler,kernel, andlaunch: compiler-facing representations and launch contracts.
Usage
Cargo package: ruda-core. Rust import: ruda_core.
[]
= "0.1"
Features
Default features: std.
| Feature | Purpose |
|---|---|
tensor |
Expose tensor types. |
tensor-host-data |
Enable host tensor data and element support. |
ir |
Expose the intermediate representation. |
compiler |
Expose compiler and kernel contracts. |
compilation-cache |
Enable persistent compilation-artifact caching. |