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
34
35
36
// TODO:
//
// Features:
//
// * [ ] Wrappers around schema types, allowing to call methods directly on space or index
// * [ ] connections pooling
// * [ ] chunked responses (tt feature)
// * [ ] streaming responses for select
// * [ ] background schema fetching, reloading and invalidating
// * [ ] triggers on connection events (connect/disconnect/schema reloading)
// * [ ] SQL
// * [ ] graceful shutdown protocol
//
// Other
//
// * [ ] check or remove all unsafes, unwrap, panic, expect
// * [ ] tests
// * [ ] bump version to 0.1.0
// * [ ] remove unused dependencies

pub use rmpv::Value;

pub use self::{
    builder::{ConnectionBuilder, ReconnectInterval},
    client::*,
    codec::consts::{IteratorType, TransactionIsolationLevel},
    errors::Error,
};

pub mod errors;
pub mod utils;

mod builder;
mod client;
mod codec;
mod transport;