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
// Copyright 2021 IOTA Stiftung
// SPDX-License-Identifier: Apache-2.0

#![warn(missing_docs)]
//! Scylla
/// Scylla application module
mod application;

/// Access traits and helpers for constructing and executing queries
pub mod access;
/// Cluster application
pub mod cluster;
/// Listener application which monitors for incoming connections
pub mod listener;
/// Node application which manages scylla nodes
pub mod node;
/// The ring, which manages scylla access
pub mod ring;
/// The stage application, which handles sending and receiving scylla requests
pub mod stage;
/// Websocket listener which processes commands
pub mod websocket;
/// Workers which can be used when sending requests to handle the responses
pub mod worker;

pub use application::*;
use backstage::*;
use log::*;
use tokio::sync::mpsc;
pub use websocket::client::add_nodes::add_nodes;
pub use worker::{Worker, WorkerError};