Estado de Afixo - Dados Compartilhados em Requisições
O middleware Estado de Afixo é utilizado para adicionar dados compartilhados ao Depot.
Para utilizar o recurso Estado de Afixo, é necessário habilitar o recurso affix-state no Cargo.toml.
Análise do Recurso
O Estado de Afixo oferece uma maneira simples de compartilhar dados durante o processamento de requisições. Ele permite que você:
- Injete configurações globais ou dados compartilhados durante a configuração de rotas
- Acesse esses dados via Depot em qualquer manipulador
- Suporte qualquer tipo clonável como dados de estado
Comparação com Outros Frameworks para Compreensão Rápida do Conceito
Casos de Uso Comuns
- Compartilhamento de pool de conexões de banco de dados
- Compartilhamento de configurações da aplicação
- Compartilhamento de instâncias de cache
- Compartilhamento de clientes de API
- Contadores globais ou rastreamento de estado
A vantagem do Estado de Afixo está na sua simplicidade e flexibilidade, permitindo o compartilhamento fácil de qualquer tipo de dados entre diferentes rotas e manipuladores sem a necessidade de código repetitivo extensivo. Código de Exemplo