Estado Afijo: Datos Compartidos en Solicitudes
El middleware Estado Afijo se utiliza para agregar datos compartidos al Depot.
Para utilizar la funcionalidad Estado Afijo, es necesario habilitar la característica affix-state en Cargo.toml.
Análisis de la Característica
Estado Afijo proporciona una forma sencilla de compartir datos durante el procesamiento de solicitudes. Permite:
- Inyectar configuraciones globales o datos compartidos durante la configuración de rutas
- Acceder a estos datos a través del Depot en cualquier manejador
- Soportar cualquier tipo clonable como datos de estado
Comparación con Otros Frameworks para una Comprensión Rápida del Concepto
Casos de Uso Comunes
- Compartir pool de conexiones a base de datos
- Compartir configuración de aplicación
- Compartir instancias de caché
- Compartir clientes API
- Seguimiento de contadores o estado global
La ventaja de Estado Afijo radica en su simplicidad y flexibilidad, permitiendo compartir fácilmente cualquier tipo de datos entre diferentes rutas y manejadores sin necesidad de código repetitivo extenso. Código de Ejemplo