1pub use crate::session::ClientSession;
2use std::sync::Arc;
3use tokio::task_local;
4
5pub mod branch;
6pub mod coordinator;
7pub mod error;
8pub mod event;
9pub mod grpc_client;
10pub mod grpc_layer;
11pub mod grpc_server_interceptor;
12pub mod handle_branch_type;
13pub mod lock;
14pub mod resource;
15pub mod session;
16pub mod store;
17pub mod transaction;
18pub mod types;
19mod config;
20
21pub static EMPTY_STR: &'static str = "";
22pub static RSEATA_VERSION: &'static str = "0.0.1";
23
24pub static RSEATA_XID_KEY: &'static str = "RSEATA_XID";
25
26task_local! {
27 pub static RSEATA_CLIENT_SESSION: Arc<ClientSession>;
28}