• # quelques feedbacks rapide

    Posté par . En réponse au journal Je me lance dans un petit projet en Rust. Évalué à 4.

    (re)Bienvenu dans le monde merveilleux de Rust ^
    - Axum est un standard, donc probablement un bon choix
    - Diesel est un ORM alors que ce n'est pas le cas d'SQLx
    - si tu souhaites ne supporter que Postgres, tokio-postgres semble être le bon choix.
    - même si ton serveur est très simple, c'est quand même un backend http avec base de donnée, ça implique donc une complexité non négligeable, donc c'est normal que tu tires beaucoup de crates. Si tu veux te limiter au strict minimum, importe les crates en mode "no-default-features" et active seulement les features dont tu as besoin.
    - les ? et map_err avec une architecture de code qui prend en compte les possibilités d'erreur et une bonne gestion c'est un atout, mais avant d'avoir trouvé la bonne formule on peut se retrouver à lutter contre gestion des erreurs.
    - pour la gestion des erreurs, utilise thiserror plutôt que d'implémenter les traits à la main 😉
    - https://blessed.rs peut aider à choisir une crate