You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Writerside/topics/Compatibility-with-ProtoBuf.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ Our implementation of ProtoBuf serialization supports a subset of ProtoBuf featu
5
5
## Unsupported ProtoBuf Features
6
6
7
7
1.**Types**:
8
-
-**`uintXX` and `sfixedXX`**: Not supported due to limitations in `kotlinx.serialization.protobuf`.
8
+
-**`sfixedXX`**: Not supported due to limitations in `kotlinx.serialization.protobuf`.
9
9
10
10
2.**Options**:
11
11
-**File and Message Options**: Not supported. For use cases requiring these features, please [open an issue](#).
@@ -17,12 +17,12 @@ Our implementation of ProtoBuf serialization supports a subset of ProtoBuf featu
17
17
-**`google.protobuf.Any`**: Not supported. Arbitrary message types cannot be embedded.
18
18
-**Reserved Fields**: Not supported. Reserved fields are ignored.
19
19
-**Extensions**: Not supported. Custom fields must be defined within standard message structures.
20
-
-**Proto2**: Not supported. Only Proto3 syntax is supported.
20
+
-**Proto2**: Not supported. Only Proto3 syntax is supported, even though you may still use proto2 syntax with obvious limitations.
21
21
22
22
## Supported ProtoBuf Features
23
23
24
24
1.**Scalar Types**:
25
-
- All scalar types are supported except `uintXX` and `sfixedXX`.
25
+
- All scalar types are supported except `sfixedXX` (`kotlinx.serialization.protobuf` does not support this type at the moment).
26
26
27
27
2.**Complex Types**:
28
28
-**Maps and Repeated Fields**: Fully supported, allowing for flexible data structures.
@@ -41,6 +41,6 @@ Our implementation of ProtoBuf serialization supports a subset of ProtoBuf featu
41
41
6**Generated Protos**:
42
42
- Protos generated from `.proto` files are supported similarly to user-defined protos.
43
43
44
-
For features not supported or additional requirements, please [open an issue](https://github.com/timemates/rrpc/issues/new/choose) to discuss potential support or contributions. This will help us understand and potentially address your use cases.
44
+
For features not supported or additional requirements, please [open an issue](https://github.com/timemates/rrpc-kotlin/issues/new/choose) to discuss potential support or contributions. This will help us understand and potentially address your use cases.
45
45
46
46
You may also want to learn more about options and how they're handled [here](Kotlin-ProtoBuf-Options.md).
0 commit comments