1#![allow(dead_code)]
2#![allow(unused_imports)]
3#![allow(unused_variables)]
4#![allow(unused_assignments)]
5#![allow(clippy::type_complexity)]
6#![allow(clippy::from_over_into)]
7#![allow(clippy::module_inception)]
8#![allow(clippy::upper_case_acronyms)]
9#![doc(test(
10 no_crate_inject,
11 attr(deny(warnings, rust_2018_idioms), allow(dead_code, unused_variables))
12))]
13
14#[macro_use]
15extern crate anyhow;
16#[macro_use]
17extern crate cfg_if;
18#[macro_use]
19extern crate log;
20
21pub use builtin::setup;
22pub use error::CapybaraError;
23pub use upstream::{Pool, Pools, RoundRobinPools, WeightedPools};
24
25pub type Result<T> = std::result::Result<T, CapybaraError>;
26
27mod builtin;
28mod error;
29mod logger;
30mod macros;
31pub mod pipeline;
32pub mod proto;
33pub mod protocol;
34pub mod resolver;
35pub mod transport;
36mod upstream;