1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*!

# **krnl-core**
Shared core library for [**krnl**](https://docs.rs/krnl).

*/

#![cfg_attr(
    target_arch = "spirv",
    no_std,
    feature(asm_experimental_arch, min_specialization)
)]
#![deny(unsafe_op_in_unsafe_fn)]

/// half
pub extern crate half;
/// krnl-macros
pub extern crate krnl_macros as macros;
/// num-traits
pub extern crate num_traits;
/// spirv-std
pub extern crate spirv_std;

/// Buffers for use in kernels.
pub mod buffer;
/// Kernel structs passed to kernels.
pub mod kernel;
/// Scalars and numerical traits.
pub mod scalar;