aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* len_for: support length methods returning different integer sizesHEADmasterHimbeerserverDE2023-07-261-1/+2
* support multiple len_for annotations per struct by bracing generated (de)seri...HimbeerserverDE2023-07-261-3/+3
* Revert "support multiple len_for annotations per struct"HimbeerserverDE2023-07-261-6/+1
* 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
* 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
* Revert "add PeekRead trait bound to Deserialize implementations"HimbeerserverDE2023-07-241-1/+1
* 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
* Revert "support arbitrary discriminant types"HimbeerserverDE2023-07-231-1/+1
* support arbitrary discriminant typesHimbeerserverDE2023-07-231-1/+1
* Revert "support custom discriminant types"HimbeerserverDE2023-07-231-16/+7
* 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
* print struct field typeHimbeerserverDE2023-05-202-1/+2
* Revert "remove &mut reference from deserialize implementation"HimbeerserverDE2023-05-161-1/+1
* 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