scylla_cql/
lib.rs

1//! Defines CQL protocol-level types and traits for interacting with ScyllaDB/Cassandra.
2//!
3//! Mainly intended to be used by the ScyllaDB driver, but can also be useful for other
4//! applications that need to interact with CQL.
5
6pub(crate) mod pretty;
7
8pub mod frame;
9
10pub use scylla_macros::DeserializeRow;
11pub use scylla_macros::DeserializeValue;
12pub use scylla_macros::SerializeRow;
13pub use scylla_macros::SerializeValue;
14
15pub mod deserialize;
16pub mod serialize;
17
18pub mod value;
19
20pub mod utils;
21
22pub use crate::frame::types::Consistency;
23
24#[doc(hidden)]
25pub mod _macro_internal;
26
27#[cfg(test)]
28mod types_tests;