Expand description
§Core de Processamento Fixed-Width (CNAB)
Este módulo fornece as estruturas e funções fundamentais para parsear linhas de texto com largura fixa (Fixed Width), comum em arquivos bancários (CNAB 240/400).
O foco deste core é a extração segura e tipada dos dados, delegando validações de negócio (CPF, datas, lógica de banco) para a camada superior.
Structs§
- Field
Pos - Define a posição de um campo conforme manuais bancários (CNAB).
- Field
Spec - Metadados que definem um campo no layout.
Enums§
- Field
Kind - Define o tipo de dado esperado no campo para conversão.
- Fixed
Width Error - Erros possíveis durante o processo de parsing.
- Value
- Representação intermediária de um valor parseado.
Traits§
- Fixed
Width Parse - Trait principal implementada pela macro derive. Permite instanciar uma Struct a partir de uma linha de texto.
- Fixed
Width Spec - Trait implementada automaticamente pela macro derive para expor as especificações dos campos.
Functions§
- parse_
line - Faz o parse de uma linha de texto bruta com base em uma lista de especificações de campos.
Type Aliases§
- Result
- Resultado padrão utilizado pelo crate.
Derive Macros§
- Fixed
Width - Ponto de entrada da Macro Derive.