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
pub mod bit_vector;
pub mod common;
pub mod int_vector;
pub mod rank_support_v;
pub mod rrr_vector;
pub mod select_support_mcl;
pub mod wavelet_trees;

pub mod crate_export {
    pub use crate::interface::common::io::crate_export as io;
    pub use crate::interface::common::util::crate_export as util;
    pub use crate::interface::wavelet_trees::crate_export as wavelet_trees;

    pub mod bit_patterns {
        pub use crate::interface::common::bit_patterns::{P0, P01, P1, P10};
    }

    pub mod int_vectors {
        pub use crate::interface::int_vector::IntVector;
    }

    pub mod bit_vectors {
        pub use crate::interface::{bit_vector::BitVector, rrr_vector::RrrVector};
    }

    pub mod rank_supports {
        pub use crate::interface::rank_support_v::RankSupportV;
    }

    pub mod select_supports {
        pub use crate::interface::select_support_mcl::SelectSupportMcl;
    }
}