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
//! Scylla client implementation based on `Charybdis` ORM
//!
//! This module provides a comprehensive implementation of a ScyllaDB client
//! utilizing the `Charybdis` ORM for efficient data management and interaction.
//! It includes various components necessary for establishing connections,
//! performing CRUD operations, handling errors, and managing data streams.
//!
//! # Modules
//!
//! - `client`: Contains the implementation of the Scylla client for interacting
//! with the database.
//! - `connection`: Defines parameters and methods for establishing and managing
//! connections to the ScyllaDB cluster.
//! - `crud`: Provides the `CrudParams` struct for configuring CRUD operations,
//! including consistency levels and timeouts.
//! - `error`: Defines custom error types and result types for handling errors
//! throughout the client.
//! - `stream`: Implements the `PagableCharybdisStream` for paginated access
//! to data streams from the database.
//!
//! This module facilitates modular development and simplifies the maintenance
//! of the Scylla client, allowing each component to be developed and tested
//! in isolation.
// region: --- Modules
/// Module with charybdis functionality
pub use Client;
pub use ConnectionParams;
pub use CrudParams;
pub use ;
// endregion: --- Modules