Document unsupported Proto3 features

This commit is contained in:
2026-05-04 23:38:11 -07:00
parent 40e342f221
commit e5c2479985
+2
View File
@@ -296,6 +296,8 @@ The goal is to validate roto's implementation against the Proto3 specification.
### Unsupported Features
- **Default Values**: Missing fields return `RotoError::FieldNotFound` instead of the Proto3 default value (e.g., `0` or `""`).
- **Field Presence**: No `has_field()` methods are generated to distinguish between a field being absent and a field being set to its default value.
- **`oneof` Fields**: Not currently supported in code generation.
- **`map` Fields**: Not currently supported.
- **Packed Repeated Fields**: `roto` expects individual tags for all repeated elements; it does not support the packed encoding used for scalar numeric types in Proto3.