trojan_server/lib.rs
1//! Trojan server library.
2//!
3//! This module exposes the server implementation for use by integration tests
4//! and potential embedding scenarios.
5
6mod error;
7mod handler;
8mod pool;
9mod rate_limit;
10mod relay;
11mod resolve;
12mod server;
13mod state;
14mod tls;
15mod util;
16
17pub use error::ServerError;
18pub use pool::ConnectionPool;
19pub use rate_limit::RateLimiter;
20pub use server::{run, run_with_shutdown, DEFAULT_SHUTDOWN_TIMEOUT};
21pub use tokio_util::sync::CancellationToken;