YAML Rust Binding
YAML-Rust-Bindings sind Parse-APIs pour Rust, bereitgestellt von serde_yaml/yaml-rust2, mit Unterstützung für serde-abgeleitete Deserialisierung.
Zweck
YAML in Rust-Anwendungen lesen und schreiben und YAML über serde auf Rust-Structs abbilden.
Mechanismus
serde_yaml::from_str::<T>(yaml) gibt T zurück (erfordert T: Deserialize), und serde_yaml::to_string(&obj) einen String. Sie bauen auf dem yaml-rust2-Parser auf. serde-Derive-Makros erzeugen den Deserialisierungscode automatisch.
Anwendungsfälle
- Rust-Konfigurationsdateien
- Cargo.toml-Parsing
- YAML für Rust-Anwendungen