stwo_gpu/lib.rs
1#![allow(incomplete_features)]
2#![cfg_attr(
3 all(target_arch = "x86_64", target_feature = "avx512f"),
4 feature(stdarch_x86_avx512)
5)]
6#![cfg_attr(not(feature = "std"), no_std)]
7// Nightly features required for prover:
8// - array_chunks: slice iteration by fixed-size arrays
9// - iter_array_chunks: Iterator::array_chunks
10// - portable_simd: std::simd support
11// - slice_ptr_get: slice pointer utilities
12#![cfg_attr(
13 feature = "prover",
14 feature(array_chunks, iter_array_chunks, portable_simd, slice_ptr_get)
15)]
16pub mod core;
17
18#[cfg(feature = "prover")]
19pub mod prover;
20#[cfg(feature = "tracing")]
21pub mod tracing;