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
#![allow(async_fn_in_trait)]

pub mod batch;
pub mod callbacks;
pub mod errors;
pub mod iterator;
pub mod model;
pub mod operations;
pub mod query;
pub mod serializers;
pub mod stream;
pub mod types;

// orm macros
pub mod macros {
    pub use charybdis_macros::{
        char_model_field_attrs_gen, charybdis_model, charybdis_udt_model, charybdis_view_model,
    };
}

// scylla
pub use scylla::{
    cql_to_rust::{FromCqlVal, FromRow, FromRowError},
    frame::response::result::{CqlValue, Row},
    frame::value::ValueList,
    query::Query,
    serialize::row::SerializeRow,
    serialize::value::SerializeCql,
    transport::{errors::QueryError, session::TypedRowIter},
    CachingSession, QueryResult, Session,
};

pub mod options {
    pub use scylla::execution_profile::ExecutionProfileHandle;
    pub use scylla::history::HistoryListener;
    pub use scylla::retry_policy::RetryPolicy;
    pub use scylla::statement::{Consistency, SerialConsistency};
}

// scylla macros
pub use scylla::macros::{FromRow, FromUserType, IntoUserType, SerializeCql, SerializeRow};