pub mod helpers;
pub mod gpu;
pub mod io;
pub mod ipc;
pub mod microarch;
pub mod network;
pub mod quantum;
pub mod scheduling;
pub mod sensor;
pub mod signal;
pub mod system;
pub mod thermal;
pub mod timing;
use crate::source::EntropySource;
pub fn all_sources() -> Vec<Box<dyn EntropySource>> {
let mut v = Vec::with_capacity(64);
v.extend(timing::sources());
v.extend(scheduling::sources());
v.extend(system::sources());
v.extend(network::sources());
v.extend(io::sources());
v.extend(sensor::sources());
v.extend(microarch::sources());
v.extend(ipc::sources());
v.extend(thermal::sources());
v.extend(gpu::sources());
v.extend(signal::sources());
v.extend(quantum::sources());
v
}