binlog/
lib.rs

1#![cfg_attr(feature = "benches", feature(test))]
2#[cfg(feature = "benches")]
3extern crate test;
4
5mod entry;
6mod errors;
7mod stores;
8mod utils;
9#[macro_use]
10pub mod tests;
11
12#[cfg(feature = "python")]
13mod python;
14#[cfg(feature = "benches")]
15#[macro_use]
16pub mod benches;
17
18pub use self::entry::Entry;
19pub use self::errors::Error;
20pub use self::stores::memory::{MemoryRange, MemoryStore, MemoryStreamSubscription};
21pub use self::stores::traits::{Range, RangeableStore, Store, SubscribeableStore, Subscription};
22
23#[cfg(feature = "redis-store")]
24pub use self::stores::redis::{RedisStreamStore, RedisStreamSubscription};
25#[cfg(feature = "sqlite-store")]
26pub use self::stores::sqlite::{SqliteRange, SqliteRangeIterator, SqliteStore};