cmounce cb9c0fd68e Update variant names of Element enum
These had been based on the "ZZT file format" wiki article, but Weave
came up with some nicer unofficial names for the elements that ZZT 3.2
left unnamed. The variants are still named in CamelCase; this commit
just makes them a little closer to what they're called in practice.

Also in this commit: capitalize letters when they stand for directions
in names, like `SliderEW` (instead of `SliderEw`, which sounds like
expressing disgust over slider puzzles).
2026-03-15 16:27:44 -07:00
2026-03-15 16:27:44 -07:00
2026-03-09 18:41:41 -07:00
2026-03-09 23:37:07 -07:00
2026-03-14 03:56:43 -07:00
2026-03-10 19:02:43 -07:00
2026-03-14 03:56:43 -07:00

zztff: A Rust library for ZZT's file formats

This crate is meant to be a flexible, somewhat low-level library for reading and writing ZZT 3.2's binary file formats.

The code was originally based on the binary parser I wrote for Marzipan, a WIP macro language for generating ZZT files. I extracted it from Marzipan so I could use it in a different ZZT utility, then extracted it again into this crate for easier reuse. So over time, the code has received a fair amount of real-world testing. But the crate itself is brand new, so it might have some rough edges; if you use it, let me know if you experience any issues!

S
Description
No description provided
Readme 101 KiB
Languages
Rust 100%