YAML Rust Binding
Los bindings YAML para Rust son APIs de análisis para Rust que proveen serde_yaml/yaml-rust2, soportando la deserialización derivada de serde.
Propósito
Leer y escribir YAML en aplicaciones Rust, mapeando YAML a structs Rust a través de serde.
Mecanismo
serde_yaml::from_str::<T>(yaml) devuelve T (exigiendo T: Deserialize), y serde_yaml::to_string(&obj) devuelve un String. Se construye sobre el parser yaml-rust2. Las macros derive de serde generan el código de deserialización automáticamente.
Casos de uso
- Archivos de configuración Rust
- Análisis de Cargo.toml
- YAML para aplicaciones Rust