krnl_core/
lib.rs

1//! Shared core library for [krnl](https://docs.rs/krnl).
2#![cfg_attr(
3    target_arch = "spirv",
4    no_std,
5    feature(asm_experimental_arch, min_specialization)
6)]
7#![cfg_attr(doc_cfg, feature(doc_cfg, doc_auto_cfg))]
8#![deny(unsafe_op_in_unsafe_fn)]
9
10/// half
11pub extern crate half;
12/// krnl-macros
13pub extern crate krnl_macros as macros;
14/// num-traits
15pub extern crate num_traits;
16/// spirv-std
17pub extern crate spirv_std;
18
19/// Buffers for use in kernels.
20pub mod buffer;
21/// Kernel structs passed to kernels.
22#[cfg_attr(doc_cfg, doc(cfg(target_arch = "spirv")))]
23pub mod kernel;
24/// Numerical types.
25pub mod scalar;