« Rust : divers » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
= Crates intéressantes = | = Crates intéressantes = | ||
== Crates courantes == | |||
* Serde est formidable pour la serialisation / déserialisation d'objets et notamment leur sauvegarde dans des fichiers. Cf un exemple pas parfait : https://gitea.squi.fr/Rust/configfile | |||
== Nouveaux objets == | == Nouveaux objets == |
Dernière version du 19 août 2024 à 13:36
Crates intéressantes
Crates courantes
- Serde est formidable pour la serialisation / déserialisation d'objets et notamment leur sauvegarde dans des fichiers. Cf un exemple pas parfait : https://gitea.squi.fr/Rust/configfile
Nouveaux objets
- Elsa fournit des collections 'append-only' avec des références toujours valides. Les collections sont immutables et peuvent servir à avoir une collection de Strings par exemple.
- RPDS est un peu dans le même Esprit.
Gestion d'erreur
- Anyhow permet de simplifier l'écriture des fonctions faillibles. On peut passer de ça :
fn myfunc() -> Result<(), Box<dyn std::error::Error>> { //etc
à ça:
Result<T, anyhow::Error> //Ou même anyhow::Result<T>