Expand description
§meco-core
Pure-Rust core of the Mongolian Encoding Converter (meco), ported from the
original Java library com.zvvnmod.meco.
Design & decisions: docs/superpowers/specs/2026-06-18-meco-rust-port-design.md.
Ground rules baked into this crate:
- Generated Java tables are the historical behavior baseline; Rust-owned Zvvnmod rules may intentionally override them when the project adopts corrected semantics.
- Conversions route through the intermediate Zvvnmod encoding.
- The build has no I/O or framework and is pure compute on every platform, including
wasm32-unknown-unknown. UTN #57 target conversion is linked in through the pure-Rustzvvnmod-utn57crate; no external command or interpreter is started.
Status: scaffolding — the shared spine (encoding types, errors, string helpers) is in place. Translation routing and the shape/letter subsystems are added in later steps.
Enums§
- Code
Series - Dispatch classification: a code is decoded/encoded either via the letter rules or the shape rules.
Port of
CodeSeries.java. - Code
Type - The supported Mongolian encodings. One variant per Java
CodeType(in declaration order).Zvvnmodis the intermediate hub. Port ofCodeType.javalines 14-20. - Meco
Error