reifydb_core/util/
mod.rs

1// Copyright (c) reifydb.com 2025
2// This file is licensed under the AGPL-3.0-or-later, see license.md file
3
4pub mod bloom;
5pub mod clock;
6pub mod colored;
7pub mod either;
8pub mod encoding;
9pub mod ioc;
10pub mod lru;
11mod multi;
12pub mod retry;
13pub mod wait_group;
14
15// Re-export from reifydb-type
16#[cfg(debug_assertions)]
17pub use clock::{
18	MockTimeControl, MockTimeGuard, mock_time_advance, mock_time_advance_micros, mock_time_advance_millis,
19	mock_time_advance_nanos, mock_time_clear, mock_time_get, mock_time_get_micros, mock_time_get_millis,
20	mock_time_get_nanos, mock_time_is_active, mock_time_scoped, mock_time_scoped_micros, mock_time_scoped_millis,
21	mock_time_scoped_nanos, mock_time_set, mock_time_set_micros, mock_time_set_millis, mock_time_set_nanos,
22	mock_time_with, mock_time_with_control, mock_time_with_micros, mock_time_with_millis, mock_time_with_nanos,
23};
24pub use clock::{now, now_micros, now_millis, now_nanos};
25pub use either::Either;
26pub use lru::LruCache;
27pub use multi::MultiVersionContainer;
28pub use reifydb_type::{BitVec, CowVec};
29pub use retry::{RetryError, retry};
30pub use wait_group::WaitGroup;