# beamterm-data
[](https://crates.io/crates/beamterm-data)
[](https://docs.rs/beamterm-data)
[](https://github.com/junkdog/beamterm#license)
Core data structures and binary serialization for the beamterm WebGL terminal renderer.
> ⚠️ **Note**: This is an internal crate for the beamterm project. You probably want to use [`beamterm-renderer`](https://crates.io/crates/beamterm-renderer) or [`beamterm-atlas`](https://crates.io/crates/beamterm-atlas) instead.
## Overview
This crate provides the shared data structures and serialization functionality used by the beamterm terminal
rendering system. It includes:
- **Font atlas data structures** - Efficient representation of font glyph metadata
- **Glyph encoding system** - 16-bit glyph IDs with embedded style information
- **Binary serialization** - Compact, versioned format with zlib compression
- **Cross-platform compatibility** - Works in both native and WASM environments