| Crates.io | corevpn-core |
| lib.rs | corevpn-core |
| version | 0.1.0 |
| created_at | 2026-01-02 17:02:51.389251+00 |
| updated_at | 2026-01-02 17:02:51.389251+00 |
| description | Core types, session management, and utilities for CoreVPN |
| homepage | https://pegasusheavy.github.io/corevpn/ |
| repository | https://github.com/pegasusheavy/corevpn |
| max_upload_size | |
| id | 2018884 |
| size | 75,416 |
Core types, session management, and utilities for CoreVPN.
use corevpn_core::{SessionManager, IpPool};
use std::net::Ipv4Addr;
// Create session manager
let session_manager = SessionManager::new(100, chrono::Duration::hours(24));
// Create IP pool for client addresses
let pool = IpPool::new("10.8.0.0/24".parse()?)?;
// Allocate IP for a client
let client_ip = pool.allocate()?;
Licensed under either of:
at your option.