Crate cnab_fixedwidth

Crate cnab_fixedwidth 

Source
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§

FieldPos
Define a posição de um campo conforme manuais bancários (CNAB).
FieldSpec
Metadados que definem um campo no layout.

Enums§

FieldKind
Define o tipo de dado esperado no campo para conversão.
FixedWidthError
Erros possíveis durante o processo de parsing.
Value
Representação intermediária de um valor parseado.

Traits§

FixedWidthParse
Trait principal implementada pela macro derive. Permite instanciar uma Struct a partir de uma linha de texto.
FixedWidthSpec
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§

FixedWidth
Ponto de entrada da Macro Derive.