rusty_penguin_lib/lib.rs
1//! A fast TCP/UDP tunnel, transported over HTTP WebSocket.
2//
3// SPDX-License-Identifier: Apache-2.0 OR GPL-3.0-or-later
4#![warn(rust_2018_idioms, missing_debug_implementations)]
5#![warn(clippy::pedantic, clippy::cargo, clippy::unwrap_used)]
6#![forbid(unsafe_code)]
7#![allow(clippy::missing_panics_doc, clippy::missing_errors_doc)]
8#![cfg_attr(not(all(feature = "client", feature = "server")), allow(dead_code))]
9
10pub mod arg;
11#[cfg(feature = "client")]
12pub mod client;
13pub mod config;
14pub mod parse_remote;
15#[cfg(feature = "server")]
16pub mod server;
17#[cfg(test)]
18mod tests;
19pub mod tls;