Welcome to the Lumina-Core core documentation guide. This guide consolidates all necessary documentation, including README information, API references, and architecture details into a single source of truth.
Lumina-Core is a Rust library providing core modules such as identity registry, connection pool shard management, and attestation.
To use this library in your Rust project, add it to your Cargo.toml:
[dependencies]
lumina-core = { path = "path/to/Lumina-Core" }The library exposes the following root modules:
The core module includes lower-level mechanisms and pool shard managers.
core::pool::ShardManager: Manages connection pool shards across tenants, using a free-list to prevent shard leaks under concurrent release/reclaim.core::pool::ShardState: Represents the state and unique identifiers for shards.
The pool module implements congestion control mechanisms.
pool::congestion: Network and task congestion handlers.
The identity module handles identity registries.
identity::registry: Identity management and registry structures.
See CONTRIBUTING.md for details on how to contribute.