aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* len_for: support length methods returning different integer sizesHEADmasterHimbeerserverDE2023-07-261-1/+2
|
* support multiple len_for annotations per struct by bracing generated ↵HimbeerserverDE2023-07-261-3/+3
| | | | (de)serializers
* Revert "support multiple len_for annotations per struct"HimbeerserverDE2023-07-261-6/+1
| | | | This reverts commit 91157065f8ade39013d7c8f63b5824f2c6eebfb1.
* support multiple len_for annotations per structHimbeerserverDE2023-07-261-1/+6
|
* pass mutable reference to TakeHimbeerserverDE2023-07-251-1/+1
|
* Revert "pass mutable reference to Take"HimbeerserverDE2023-07-251-2/+2
| | | | This reverts commit 015cbfebc90de7535afc5eaf1a82adb5eda5a4ec.
* pass mutable reference to TakeHimbeerserverDE2023-07-251-2/+2
|
* convert len_for offset integer type for successful arithmetic operationsHimbeerserverDE2023-07-251-3/+4
|
* support different sizes for length fieldHimbeerserverDE2023-07-251-1/+3
|
* fix length offset integer typeHimbeerserverDE2023-07-241-1/+1
|
* support length offsetsHimbeerserverDE2023-07-241-5/+15
| | | | allows for high level ppp sub-protocols to be implemented
* Revert "add PeekRead trait bound to Deserialize implementations"HimbeerserverDE2023-07-241-1/+1
| | | | This reverts commit 32c159ae6eff1efc9b1a80ca602ec7f8b8930ff6.
* add PeekRead trait bound to Deserialize implementationsHimbeerserverDE2023-07-241-1/+1
|
* make data_type an identifier instead of a string literalHimbeerserverDE2023-07-231-2/+2
|
* Revert "Revert "support custom discriminant types""HimbeerserverDE2023-07-231-7/+16
| | | | This reverts commit 61418b7c9c62c0d8bac2ea494f742019ae037341.
* Revert "support arbitrary discriminant types"HimbeerserverDE2023-07-231-1/+1
| | | | This reverts commit 742d208ac173051086468173064548216c14b5f0.
* support arbitrary discriminant typesHimbeerserverDE2023-07-231-1/+1
|
* Revert "support custom discriminant types"HimbeerserverDE2023-07-231-16/+7
| | | | This reverts commit cafe8651c31b0f794b250c4a8618d6500e507557.
* support custom discriminant typesHimbeerserverDE2023-07-231-7/+16
|
* reverse order of len_for and discriminant_forHimbeerserverDE2023-07-231-23/+23
|
* pass the actual string value to map.get instead of field_name as literal textHimbeerserverDE2023-07-201-2/+3
|
* use string literals instead of identifiers for attribute map accessesHimbeerserverDE2023-07-201-2/+2
|
* generate annotation field identifiers correctlyHimbeerserverDE2023-05-211-3/+7
|
* call take with u64, not &u16HimbeerserverDE2023-05-211-1/+1
|
* derive_deserialize: access the correct hashmap key instead of constant valueHimbeerserverDE2023-05-211-2/+2
|
* make serialize deriver process length and discriminant annotationsHimbeerserverDE2023-05-211-6/+35
|
* fix generated code compiler errorsHimbeerserverDE2023-05-201-5/+29
|
* conditionally generate reader limiting codeHimbeerserverDE2023-05-201-10/+8
|
* generate discriminant deserializer conditionallyHimbeerserverDE2023-05-201-8/+21
|
* quote the quoted field_nameHimbeerserverDE2023-05-201-2/+2
|
* quote field_name correctlyHimbeerserverDE2023-05-201-2/+2
|
* use full std path of HashMapHimbeerserverDE2023-05-201-2/+2
|
* quote attr correctlyHimbeerserverDE2023-05-201-2/+2
|
* fix trait bound errorHimbeerserverDE2023-05-202-11/+8
|
* basic infrastructure for enum-based (de)serializationHimbeerserverDE2023-05-201-3/+62
|
* add discriminant field to args structHimbeerserverDE2023-05-201-1/+1
|
* initial test args structHimbeerserverDE2023-05-202-2/+13
|
* print field attributesHimbeerserverDE2023-05-202-2/+3
|
* Revert "print struct field type"HimbeerserverDE2023-05-202-2/+1
| | | | This reverts commit b6f1e5bc25326c999f2a53ffcfd11aabb4e195c9.
* print struct field typeHimbeerserverDE2023-05-202-1/+2
|
* Revert "remove &mut reference from deserialize implementation"HimbeerserverDE2023-05-161-1/+1
| | | | This reverts commit 12f7778be6bd94d59d4f414d3a22c1992caec320.
* remove &mut reference from deserialize implementationHimbeerserverDE2023-05-161-1/+1
|
* add Deserialize derive macroHimbeerserverDE2023-05-161-0/+25
|
* update copyright noticeHimbeerserverDE2023-05-151-1/+1
|
* deriver Serialize for structs where all fields are SerializeHimbeerserverDE2023-05-151-1/+10
|
* borrow writer mutablyHimbeerserverDE2023-05-151-1/+1
|
* remove io prefix from result typeHimbeerserverDE2023-05-151-1/+1
|
* use absolute paths for io imports in macroHimbeerserverDE2023-05-151-1/+1
|
* remove Serialize traitHimbeerserverDE2023-05-151-6/+0
|
* add serialize traitHimbeerserverDE2023-05-151-0/+6
|