All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.3 - 2024-10-02
- replace the proc-macro-error dependency with proc-macro-error2
- update criterion to 0.5
- update itertools to 0.13
- update syn to 2.0
- update Criterion dependency from 0.3.5 to 0.4.0
- expose PositionalResult instead of Box
- improved macro hygiene and added regression tests
- limited support for unicode chars while parsing files. We are now leveraging a
Chars
iterator instead of an index slice. https://doc.rust-lang.org/std/primitive.str.html#method.chars - fixed a bug where the library would panic (instead of returning an Err) while trying to parse a malformed row.
- fix build pipeline
from_positional_row
now accepts&str
instead ofimpl ToString
and eliminates all internal allocations during parsing
parse
function from the FromPositionalRow trait has been renamed tofrom_positional_row
for coherence with the counterpart
- FromPositionalRow and ToPositionalRow macros are now applicable also to enums