YAML Rust Binding
Les liaisons YAML pour Rust sont des API d'analyse destinées à Rust, fournies par serde_yaml/yaml-rust2, prenant en charge la désérialisation dérivée de serde.
Objectif
Lire et écrire du YAML dans des applications Rust, en mappant YAML vers des structs Rust via serde.
Mécanisme
serde_yaml::from_str::<T>(yaml) renvoie T (exigeant T: Deserialize), et serde_yaml::to_string(&obj) un String. Elles reposent sur l'analyseur yaml-rust2. Les macros derive de serde génèrent le code de désérialisation automatiquement.
Cas d’usage
- Fichiers de configuration Rust
- Analyse de Cargo.toml
- YAML pour applications Rust