1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
mod build_constants;
#[cfg(feature = "bindings")]
mod accessors;
#[cfg(feature = "bindings")]
pub mod bindgen;
#[cfg(feature = "build")]
mod build;
#[cfg(feature = "build")]
mod llvm;
#[cfg(feature = "build-c")]
mod build_c;
#[cfg(feature = "command-line")]
mod load;
#[cfg(feature = "command-line")]
mod new;
#[cfg(feature = "command-line")]
mod new_program;
pub struct CommandError(pub String);
impl std::convert::From<std::io::Error> for CommandError {
fn from(e: std::io::Error) -> CommandError {
CommandError(format!("{}", e))
}
}
#[cfg(feature = "build")]
pub use build::*;
#[cfg(feature = "build-c")]
pub use build_c::*;
#[cfg(feature = "command-line")]
pub use load::load;
#[cfg(feature = "command-line")]
pub use new::new;
#[cfg(feature = "command-line")]
pub use new_program::new_program;