cb9c0fd68ea36fa5d725d8cd49c889b04c735e3f
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).
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!
Description
Languages
Rust
100%