Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | len_for: support length methods returning different integer sizesHEADmaster | HimbeerserverDE | 2023-07-26 | 1 | -1/+2 |
| | |||||
* | support multiple len_for annotations per struct by bracing generated ↵ | HimbeerserverDE | 2023-07-26 | 1 | -3/+3 |
| | | | | (de)serializers | ||||
* | Revert "support multiple len_for annotations per struct" | HimbeerserverDE | 2023-07-26 | 1 | -6/+1 |
| | | | | This reverts commit 91157065f8ade39013d7c8f63b5824f2c6eebfb1. | ||||
* | support multiple len_for annotations per struct | HimbeerserverDE | 2023-07-26 | 1 | -1/+6 |
| | |||||
* | pass mutable reference to Take | HimbeerserverDE | 2023-07-25 | 1 | -1/+1 |
| | |||||
* | Revert "pass mutable reference to Take" | HimbeerserverDE | 2023-07-25 | 1 | -2/+2 |
| | | | | This reverts commit 015cbfebc90de7535afc5eaf1a82adb5eda5a4ec. | ||||
* | pass mutable reference to Take | HimbeerserverDE | 2023-07-25 | 1 | -2/+2 |
| | |||||
* | convert len_for offset integer type for successful arithmetic operations | HimbeerserverDE | 2023-07-25 | 1 | -3/+4 |
| | |||||
* | support different sizes for length field | HimbeerserverDE | 2023-07-25 | 1 | -1/+3 |
| | |||||
* | fix length offset integer type | HimbeerserverDE | 2023-07-24 | 1 | -1/+1 |
| | |||||
* | support length offsets | HimbeerserverDE | 2023-07-24 | 1 | -5/+15 |
| | | | | allows for high level ppp sub-protocols to be implemented | ||||
* | Revert "add PeekRead trait bound to Deserialize implementations" | HimbeerserverDE | 2023-07-24 | 1 | -1/+1 |
| | | | | This reverts commit 32c159ae6eff1efc9b1a80ca602ec7f8b8930ff6. | ||||
* | add PeekRead trait bound to Deserialize implementations | HimbeerserverDE | 2023-07-24 | 1 | -1/+1 |
| | |||||
* | make data_type an identifier instead of a string literal | HimbeerserverDE | 2023-07-23 | 1 | -2/+2 |
| | |||||
* | Revert "Revert "support custom discriminant types"" | HimbeerserverDE | 2023-07-23 | 1 | -7/+16 |
| | | | | This reverts commit 61418b7c9c62c0d8bac2ea494f742019ae037341. | ||||
* | Revert "support arbitrary discriminant types" | HimbeerserverDE | 2023-07-23 | 1 | -1/+1 |
| | | | | This reverts commit 742d208ac173051086468173064548216c14b5f0. | ||||
* | support arbitrary discriminant types | HimbeerserverDE | 2023-07-23 | 1 | -1/+1 |
| | |||||
* | Revert "support custom discriminant types" | HimbeerserverDE | 2023-07-23 | 1 | -16/+7 |
| | | | | This reverts commit cafe8651c31b0f794b250c4a8618d6500e507557. | ||||
* | support custom discriminant types | HimbeerserverDE | 2023-07-23 | 1 | -7/+16 |
| | |||||
* | reverse order of len_for and discriminant_for | HimbeerserverDE | 2023-07-23 | 1 | -23/+23 |
| | |||||
* | pass the actual string value to map.get instead of field_name as literal text | HimbeerserverDE | 2023-07-20 | 1 | -2/+3 |
| | |||||
* | use string literals instead of identifiers for attribute map accesses | HimbeerserverDE | 2023-07-20 | 1 | -2/+2 |
| | |||||
* | generate annotation field identifiers correctly | HimbeerserverDE | 2023-05-21 | 1 | -3/+7 |
| | |||||
* | call take with u64, not &u16 | HimbeerserverDE | 2023-05-21 | 1 | -1/+1 |
| | |||||
* | derive_deserialize: access the correct hashmap key instead of constant value | HimbeerserverDE | 2023-05-21 | 1 | -2/+2 |
| | |||||
* | make serialize deriver process length and discriminant annotations | HimbeerserverDE | 2023-05-21 | 1 | -6/+35 |
| | |||||
* | fix generated code compiler errors | HimbeerserverDE | 2023-05-20 | 1 | -5/+29 |
| | |||||
* | conditionally generate reader limiting code | HimbeerserverDE | 2023-05-20 | 1 | -10/+8 |
| | |||||
* | generate discriminant deserializer conditionally | HimbeerserverDE | 2023-05-20 | 1 | -8/+21 |
| | |||||
* | quote the quoted field_name | HimbeerserverDE | 2023-05-20 | 1 | -2/+2 |
| | |||||
* | quote field_name correctly | HimbeerserverDE | 2023-05-20 | 1 | -2/+2 |
| | |||||
* | use full std path of HashMap | HimbeerserverDE | 2023-05-20 | 1 | -2/+2 |
| | |||||
* | quote attr correctly | HimbeerserverDE | 2023-05-20 | 1 | -2/+2 |
| | |||||
* | fix trait bound error | HimbeerserverDE | 2023-05-20 | 2 | -11/+8 |
| | |||||
* | basic infrastructure for enum-based (de)serialization | HimbeerserverDE | 2023-05-20 | 1 | -3/+62 |
| | |||||
* | add discriminant field to args struct | HimbeerserverDE | 2023-05-20 | 1 | -1/+1 |
| | |||||
* | initial test args struct | HimbeerserverDE | 2023-05-20 | 2 | -2/+13 |
| | |||||
* | print field attributes | HimbeerserverDE | 2023-05-20 | 2 | -2/+3 |
| | |||||
* | Revert "print struct field type" | HimbeerserverDE | 2023-05-20 | 2 | -2/+1 |
| | | | | This reverts commit b6f1e5bc25326c999f2a53ffcfd11aabb4e195c9. | ||||
* | print struct field type | HimbeerserverDE | 2023-05-20 | 2 | -1/+2 |
| | |||||
* | Revert "remove &mut reference from deserialize implementation" | HimbeerserverDE | 2023-05-16 | 1 | -1/+1 |
| | | | | This reverts commit 12f7778be6bd94d59d4f414d3a22c1992caec320. | ||||
* | remove &mut reference from deserialize implementation | HimbeerserverDE | 2023-05-16 | 1 | -1/+1 |
| | |||||
* | add Deserialize derive macro | HimbeerserverDE | 2023-05-16 | 1 | -0/+25 |
| | |||||
* | update copyright notice | HimbeerserverDE | 2023-05-15 | 1 | -1/+1 |
| | |||||
* | deriver Serialize for structs where all fields are Serialize | HimbeerserverDE | 2023-05-15 | 1 | -1/+10 |
| | |||||
* | borrow writer mutably | HimbeerserverDE | 2023-05-15 | 1 | -1/+1 |
| | |||||
* | remove io prefix from result type | HimbeerserverDE | 2023-05-15 | 1 | -1/+1 |
| | |||||
* | use absolute paths for io imports in macro | HimbeerserverDE | 2023-05-15 | 1 | -1/+1 |
| | |||||
* | remove Serialize trait | HimbeerserverDE | 2023-05-15 | 1 | -6/+0 |
| | |||||
* | add serialize trait | HimbeerserverDE | 2023-05-15 | 1 | -0/+6 |
| |