summaryrefslogtreecommitdiff
path: root/src/lib.rs
blob: 3473dc98cd65dbc960e4da2c36a23461b9fa9369 (plain)
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
// Feature `vcs`
#[cfg(feature = "vcs")]
pub mod vcs {
    extern crate vcs;
    pub use vcs::*;
}

pub mod utils {
    // Feature `tcp_connection`
    #[cfg(feature = "tcp_connection")]
    pub mod tcp_connection {
        extern crate tcp_connection;
        pub use tcp_connection::*;
    }

    // Feature `string_proc`
    #[cfg(feature = "string_proc")]
    pub mod string_proc {
        extern crate string_proc;
        pub use string_proc::*;
    }

    // Feature `cfg_file`
    #[cfg(feature = "cfg_file")]
    pub mod cfg_file {
        extern crate cfg_file;
        pub use cfg_file::*;
    }
}

pub mod prelude {
    #[cfg(feature = "vcs")]
    pub use super::vcs::*;

    #[cfg(feature = "tcp_connection")]
    pub use super::utils::tcp_connection::*;

    #[cfg(feature = "string_proc")]
    pub use super::utils::string_proc::*;

    #[cfg(feature = "cfg_file")]
    pub use super::utils::cfg_file::*;
}