Safe Rust translations of libyaml, a C library for parsing and emitting YAML 1.1.
Created by Asari AI as part of our work on C-to-Rust migration. Read more in our blog post.
This repository contains two translation approaches:
- libyaml_direct - More direct 1-to-1 translation from C to safe Rust
- libyaml_redesign - More of a restructure into idiomatic Rust modules
Both are 100% safe Rust (#![forbid(unsafe_code)]) with full YAML 1.1 support.
Apache License 2.0.