adapton_lab/lib.rs
1//! For more information and instructions, see the [Adapton Lab
2//! README](https://github.com/cuplv/adapton-lab.rust).
3#![feature(box_patterns)]
4//#![feature(field_init_shorthand)]
5//#![feature(rustc_private)]
6//#![feature(custom_derive)]
7
8//extern crate serialize;
9//extern crate csv;
10extern crate rand;
11
12//#[macro_use]
13extern crate clap;
14
15//#[macro_use]
16extern crate adapton;
17
18//extern crate iodyn;
19
20/// Defines lab parameters `LabParams` and `LabDef`, the parameters
21/// for running the test diagram from the [Adapton Lab
22/// README](https://github.com/cuplv/adapton-lab.rust).
23pub mod labdef;
24
25/// This module of Adapton Lab extends Adapton's existing reflection
26/// (see `adapton::engine::reflect`) with further reflections. In
27/// particular, we produce HTML output structure, for human user
28/// interaction and consumption.
29pub mod labviz;
30
31/// **Generically implements** the test diagram in the [Adapton Lab
32/// README](https://github.com/cuplv/adapton-lab.rust).
33pub mod labrun;