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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#![deny(missing_docs)]
#![allow(unknown_lints)]
#![allow(doc_markdown)]
#![allow(unused_imports)]
#![allow(dead_code)]
#![recursion_limit = "1024"]
extern crate libc;
#[macro_use]
extern crate slog;
extern crate decimal;
extern crate chrono;
extern crate time;
extern crate uuid;
extern crate futures;
extern crate cassandra_cpp_sys;
use cassandra_cpp_sys as cassandra_sys;
#[macro_use]
extern crate error_chain;
pub use cassandra::batch::{Batch, BatchType, CustomPayload};
pub use cassandra::cluster::{Cluster, CqlProtocol};
pub use cassandra::collection::{CassCollection, List, Map, Set};
pub use cassandra::consistency::Consistency;
pub use cassandra::data_type::DataType;
pub use cassandra::field::Field;
pub use cassandra::future::CassFuture;
pub use cassandra::inet::Inet;
pub use cassandra::iterator::{AggregateIterator, ColumnIterator, FieldIterator, FunctionIterator, KeyspaceIterator,
MapIterator, SetIterator, TableIterator, UserTypeIterator};
pub use cassandra::log::{LogLevel, set_logger, set_level};
pub use cassandra::policy::retry::RetryPolicy;
pub use cassandra::prepared::PreparedStatement;
pub use cassandra::result::CassResult;
pub use cassandra::row::AsRustType;
pub use cassandra::row::Row;
pub use cassandra::schema::aggregate_meta::AggregateMeta;
pub use cassandra::schema::column_meta::ColumnMeta;
pub use cassandra::schema::function_meta::FunctionMeta;
pub use cassandra::schema::keyspace_meta::KeyspaceMeta;
pub use cassandra::schema::schema_meta::SchemaMeta;
pub use cassandra::schema::table_meta::TableMeta;
pub use cassandra::session::Session;
pub use cassandra::ssl::{Ssl, SslVerifyFlag};
pub use cassandra::statement::BindRustType;
pub use cassandra::statement::Statement;
pub use cassandra::time::TimestampGen;
pub use cassandra::tuple::Tuple;
pub use cassandra::user_type::UserType;
pub use cassandra::uuid::{Uuid, UuidGen};
pub use cassandra::value::{Value, ValueType};
pub use cassandra::error::*;
mod cassandra {
#[macro_use]
pub mod util;
pub mod consistency;
pub mod field;
pub mod inet;
pub mod uuid;
pub mod cluster;
pub mod session;
pub mod statement;
pub mod batch;
pub mod future;
pub mod prepared;
pub mod result;
pub mod iterator;
pub mod row;
pub mod value;
pub mod collection;
pub mod ssl;
pub mod schema;
pub mod log;
pub mod error;
pub mod user_type;
pub mod data_type;
pub mod tuple;
pub mod policy;
pub mod custom_payload;
pub mod time;
pub mod metrics;
pub mod write_type;
}