caw/
lib.rs

1pub use caw_builder_proc_macros as builder_proc_macros;
2pub use caw_computer_keyboard as computer_keyboard;
3pub use caw_core as core;
4pub use caw_keyboard as keyboard;
5pub use caw_modules as modules;
6pub use caw_patches as patches;
7pub use caw_utils as utils;
8
9#[cfg(feature = "caw_player")]
10pub use caw_player as player;
11
12#[cfg(feature = "caw_midi")]
13pub use caw_midi as midi;
14
15#[cfg(feature = "caw_midi_live")]
16pub use caw_midi_live as midi_live;
17
18#[cfg(feature = "caw_midi_file")]
19pub use caw_midi_file as midi_file;
20
21#[cfg(feature = "caw_midi_serial")]
22pub use caw_midi_serial as midi_serial;
23
24#[cfg(feature = "caw_interactive")]
25pub use caw_interactive as interactive;
26
27#[cfg(feature = "caw_audio_file")]
28pub use caw_audio_file as audio_file;
29
30pub mod prelude {
31    pub use super::builder_proc_macros::*;
32    pub use super::computer_keyboard::*;
33    pub use super::core::*;
34    pub use super::keyboard::*;
35    pub use super::modules::*;
36    pub use super::patches::*;
37    pub use super::utils::*;
38
39    #[cfg(feature = "caw_player")]
40    pub use super::player::*;
41
42    #[cfg(feature = "caw_midi")]
43    pub use super::midi::*;
44
45    #[cfg(feature = "caw_midi_live")]
46    pub use super::midi_live::*;
47
48    #[cfg(feature = "caw_midi_file")]
49    pub use super::midi_file::*;
50
51    #[cfg(feature = "caw_midi_serial")]
52    pub use super::midi_serial::*;
53
54    #[cfg(feature = "caw_interactive")]
55    pub use super::interactive::*;
56
57    #[cfg(feature = "caw_audio_file")]
58    pub use super::audio_file::*;
59}