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
#![cfg_attr(docsrs, feature(doc_cfg))]
#![doc = include_str!("../README.md")]
//! ### Features
//!  - [pool](pool/) - enables pool of connections (do not use with `sqlx`)
//!  - [auth-sa](auth/sa/) - enables service account key authentication
//!  - [auth-cli](auth/cli/) - enables authentication from cli (`yc iam create-token`)
//!  - [sqlx](sqlx/) - enables sqlx integration
mod reimport;
pub mod auth;
pub mod error;
mod payload;
pub mod client;


pub use payload::YdbResponseWithResult;
pub use client::YdbConnection;
pub use client::YdbTransaction;
pub use reimport::*;

#[cfg(feature = "pool")]
#[cfg_attr(docsrs, doc(cfg(feature = "pool")))]
pub mod pool;

#[cfg(feature = "sqlx")]
#[cfg_attr(docsrs, doc(cfg(feature = "sqlx")))]
pub mod sqlx;

//#[cfg(test)]
//mod test;