1#![doc = include_str!("../README.md")]
2
3extern crate self as insta_fun;
4
5mod abnormal;
6mod chart;
7mod chart_data;
8mod meta_dashboard;
9mod util;
10mod wav;
11
12pub mod config;
13#[cfg(feature = "dot")]
14pub mod graph;
15
16#[cfg(not(feature = "dot"))]
17pub mod graph {
18 use fundsp::net::Net;
19
20 pub fn snapshot_dsp_net_wiring(_net: Net) -> Vec<u8> {
23 b"digraph { /* dot feature disabled */ }".to_vec()
24 }
25}
26pub mod input;
27pub mod macros;
28pub mod meta;
29pub mod snapshot;
30pub mod warmup;
31
32pub mod prelude {
33 pub use crate::chart::Layout;
34 pub use crate::config::*;
35 pub use crate::graph::*;
36 pub use crate::input::*;
37 pub use crate::meta::*;
38 pub use crate::snapshot::*;
39 pub use crate::warmup::*;
40 pub use crate::{
41 assert_audio_unit_meta_data_snapshot, assert_audio_unit_snapshot, assert_dsp_net_snapshot,
42 };
43}
44
45#[cfg(test)]
46mod tests;