rocketsplash-formats 0.2.2

Shared data types and serialization formats for Rocketsplash TUI animations
Documentation

rocketsplash-formats

Crates.io Documentation License: MIT

rocketsplash-formats provides the shared data structures and serialization schemas for the Rocketsplash TUI splash-screen and large text font ecosystem. It defines the file formats for:

  • .rst (Rocketsplash Template): Rich text splash screens with color and styling.
  • .rsf (Rocketsplash Font): Bitmapped Unicode fonts optimized for terminal rendering.

This crate is a pure data library with minimal dependencies (serde, thiserror), making it suitable for use in both runtimes and tooling.

Installation

cargo add rocketsplash-formats

Usage

This crate is primarily used by rocketsplash-rt (runtime) and rocketsplash-cli (tools). If you are building a tool that needs to read or write Rocketsplash files directly, use the types provided here.

use rocketsplash_formats::{Splash, SplashMeta};

// Example: Creating a new splash metadata structure
let meta = SplashMeta {
    name: "My App Logo".to_string(),
    author: "Jane Doe".to_string(),
    ..Default::default()
};

License

Copyright (c) 2026 - JAC. Licensed under the MIT license.