« Rust : divers » : différence entre les versions

De Justine's wiki
Aller à la navigation Aller à la recherche
(Page créée avec « = Crates intéressantes = * [https://crates.io/crates/elsa 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. * [https://crates.io/crates/rpds RPDS ] est un peu dans le même Esprit. »)
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
= Crates intéressantes =
= Crates intéressantes =
== Nouveaux objets ==


* [https://crates.io/crates/elsa 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.
* [https://crates.io/crates/elsa 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.
* [https://crates.io/crates/rpds RPDS ] est un peu dans le même Esprit.
* [https://crates.io/crates/rpds RPDS ] est un peu dans le même Esprit.
== Gestion d'erreur ==
* [https://docs.rs/anyhow/latest/anyhow/ Anyhow] permet de simplifier l'écriture des fonctions faillibles. On peut passer de ça :
<nowiki>
fn myfunc() -> Result<(), Box<dyn std::error::Error>> {
//etc
</nowiki>
à ça:
<nowiki>
Result<T, anyhow::Error>
//Ou même
anyhow::Result<T>
</nowiki>

Version du 19 août 2024 à 13:33

Crates intéressantes

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>