bbx_core/
lib.rs

1//! # BBX Core
2//!
3//! This crate contains the core mechanisms and utilities
4//! used throughout this workspace.
5
6#![cfg_attr(feature = "simd", feature(portable_simd))]
7
8pub mod denormal;
9pub mod error;
10pub mod random;
11pub mod sample;
12#[cfg(feature = "simd")]
13pub mod simd;
14pub mod spsc;
15pub mod stack_vec;
16
17pub use denormal::{flush_denormal_f32, flush_denormal_f64, flush_denormals_f32_batch, flush_denormals_f64_batch};
18pub use error::{BbxError, Result};
19pub use sample::Sample;
20pub use spsc::{Consumer, Producer, SpscRingBuffer};
21pub use stack_vec::StackVec;