Saltar al contenido
uencoder

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

Herramientas relacionadas

References