titanium-rs 0.1.3

The ultimate high-performance Discord API framework for Rust
Documentation

Titanium-rs

License Rust Documentation

Titanium-rs is a high-performance, concurrent Discord library for Rust, designed for massive scale.

Documentation

Full documentation is available at: https://sh4downotfound.github.io/titanium-rs/

Features

  • Titanium Gateway: A robust, zero-copy, highly concurrent WebSocket client for the Discord Gateway.
    • Zero-copy JSON parsing (via simd-json when enabled).
    • Zlib-stream compression support.
    • specialized mimalloc support for high throughput.
  • Titanium Voice: A voice client with zero-allocation packet encryption.
  • Titanium Model: Comprehensive, zero-copy friendly data models for Discord API entities.
  • Titanium Cache: High-performance concurrent cache based on DashMap.

Quick Start

Installation

Add this to your Cargo.toml:

[dependencies]

titanium-rs = "0.1"

Then in your code:

use titanium_rs::prelude::*;

Optimization

To enable high-performance memory allocation:

[dependencies]

titanium-rs = { version = "0.1", features = ["performance"] }

Safety

This project adheres to strict safety standards:

  • #![deny(unsafe_code)] is enforced globally.
  • Exceptions are essentially limited to SIMD optimizations and are strictly documented.

Context for LLMs

If you are using AI tools (Cursor, Copilot, etc.), provide them with the following context files for optimal assistance:

License

AGPL-3.0-or-later