mirror of
https://github.com/quickwit-oss/tantivy.git
synced 2026-05-21 18:50:42 +00:00
34 lines
569 B
Rust
34 lines
569 B
Rust
mod serialize;
|
|
mod timer;
|
|
mod vint;
|
|
mod bitpacker;
|
|
|
|
|
|
pub use self::serialize::BinarySerializable;
|
|
pub use self::timer::Timing;
|
|
pub use self::timer::TimerTree;
|
|
pub use self::timer::OpenTimer;
|
|
pub use self::vint::VInt;
|
|
pub use self::bitpacker::compute_num_bits;
|
|
|
|
|
|
use std::io;
|
|
|
|
pub fn make_io_err(msg: String) -> io::Error {
|
|
io::Error::new(io::ErrorKind::Other, msg)
|
|
}
|
|
|
|
|
|
/// Has length trait
|
|
pub trait HasLen {
|
|
/// Return length
|
|
fn len(&self,) -> usize;
|
|
|
|
/// Returns true iff empty.
|
|
fn is_empty(&self,) -> bool {
|
|
self.len() == 0
|
|
}
|
|
}
|
|
|
|
|