Skip to content

feat: add array support and fix Option field handling#69

Merged
fabracht merged 5 commits intomainfrom
option-improvements
Dec 21, 2025
Merged

feat: add array support and fix Option field handling#69
fabracht merged 5 commits intomainfrom
option-improvements

Conversation

@fabracht
Copy link
Copy Markdown
Owner

Summary

  • Added support for Option<[u8; N]> arrays
  • Fixed Option field handling with tagged format for None/Some(0) disambiguation
  • Fixed Option support for f32, f64, bool, char primitives

Changes

  • Tagged wire format: [0x00, zeros...] for None, [0x01, value...] for Some
  • Added process_option_array helper for Option<[u8; N]>
  • Added helper functions for primitive parsing and direct buffer writing
  • New option_types.rs test file

@fabracht fabracht merged commit e20534e into main Dec 21, 2025
2 checks passed
@fabracht fabracht deleted the option-improvements branch December 21, 2025 04:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant