Zum Inhalt springen
uencoder

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

Verwandte Tools

References