pub mod base64;
pub mod cpu_features;
#[cfg(feature = "async")]
pub mod process;
pub mod profiling;
pub mod vm_utils;
pub use base64::{
AdaptiveBase64, SimdBase64Decoder, SimdBase64Encoder, base64_decode_simd, base64_encode_simd,
};
pub use cpu_features::{CpuFeatures, RuntimeCpuFeatures, get_cpu_features, has_cpu_feature};
#[cfg(feature = "async")]
pub use process::{BidirectionalPipe, ProcessExecutor, ProcessManager, ProcessPool};
pub use profiling::{BenchmarkSuite, HighPrecisionTimer, PerfTimer, ProfiledFunction};
pub use vm_utils::{KernelInfo, PageAlignedAlloc, VmManager, get_kernel_info, vm_prefetch};
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_module_structure() {
let _features = get_cpu_features();
let _timer = HighPrecisionTimer::new();
let _kernel = get_kernel_info();
}
}