Données d'état partagées dans les requêtes
Le middleware Affix State permet d'ajouter des données partagées au Depot.
Pour utiliser la fonctionnalité Affix State, vous devez activer la fonction affix-state dans Cargo.toml.
Analyse de la fonctionnalité
Affix State offre un moyen simple de partager des données pendant le traitement des requêtes. Il vous permet de :
- Injecter des configurations globales ou des données partagées lors de la configuration des routes
- Accéder à ces données via le Depot dans n'importe quel gestionnaire
- Prendre en charge tout type clonable comme données d'état
Comparaison avec d'autres frameworks pour une compréhension rapide du concept
Cas d'utilisation courants
- Partage de pool de connexions à la base de données
- Partage de configuration d'application
- Partage d'instance de cache
- Partage de client API
- Compteurs globaux ou suivi d'état
L'avantage d'Affix State réside dans sa simplicité et sa flexibilité, permettant un partage facile de tout type de données entre différentes routes et gestionnaires sans code répétitif excessif. Exemple de code