aocl-types 0.1.0

Shared types and enums used by AOCL safe wrappers (Layout, Trans, Uplo, Diag, Side, ...)
Documentation
  • Coverage
  • 100%
    39 out of 39 items documented0 out of 16 items with examples
  • Size
  • Source code size: 9.83 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 3.45 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 39s Average build duration of successful builds.
  • all releases: 39s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • ciresnave/aocl
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • ciresnave

aocl-types

Shared types and enums used by AOCL safe wrappers — Layout, Trans, Uplo, Diag, Side, plus a [sealed] module for sealing public traits.

These appear at the safe-API boundary of multiple AOCL components (a Layout is meaningful for BLAS, LAPACK, sparse-BLAS, and data-analytics calls). Pulled out into its own crate so:

  • Cross-library code can use one canonical Layout value across calls into different AOCL components without converting between per-crate definitions.
  • Each safe aocl-* crate has a small, fixed dependency core rather than re-defining the same enums.

This crate intentionally has no *-sys dependencies. Conversion between an aocl_types enum and the native FFI representation happens inside each safe crate, at its boundary with its dedicated *-sys crate.

Dual-licensed under MIT or Apache-2.0.