Aller au contenu
uencoder

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

Outils associés

References