xdb_parse/
lib.rs

1pub mod error;
2pub mod utils;
3pub mod xdb;
4
5pub (crate) const  TOTAL_HEADER_SIZE: usize = 256;
6
7//VectorIndex row and column size
8pub (crate) const  VECTOR_COL_SIZE: usize = 256;
9pub (crate) const  VECTOR_ROW_SIZE: usize = 256;
10pub (crate) const  VECTOR_INDEX_BLOCK_SIZE: usize = 8;
11//VectorIndex total size
12pub (crate) const  TOTAL_VECTOR_INDEX_SIZE: usize =
13    VECTOR_COL_SIZE * VECTOR_ROW_SIZE * VECTOR_INDEX_BLOCK_SIZE;
14
15//last segments,ipv4 and ipv6 block size 
16pub (crate) const  IPV4_SEGMENT_INDEX_BLOCK_SIZE: u32 = 14;
17pub (crate) const  IPV6_SEGMENT_INDEX_BLOCK_SIZE: u32 = 38;
18
19
20pub use utils::{load_file,search_ip};