corevpn_core/lib.rs
1//! CoreVPN Core Types and Utilities
2//!
3//! This crate provides the fundamental types used throughout CoreVPN.
4
5#![forbid(unsafe_code)]
6#![warn(missing_docs, rust_2018_idioms)]
7
8pub mod error;
9pub mod session;
10pub mod network;
11pub mod user;
12
13pub use error::{CoreError, Result};
14pub use session::{Session, SessionId, SessionState, SessionManager};
15pub use network::{VpnAddress, AddressPool, Route};
16pub use user::{User, UserId, UserRole};