titanium-gateway 0.1.3

High-performance Discord Gateway WebSocket client
docs.rs failed to build titanium-gateway-0.1.3
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: titanium-gateway-0.1.1

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