| {"files":{"CONTRIBUTING.md":"dc35e5c3f94772d4f8b70c55d52bae807a7354e13b891b6837fef1a3e2967b92","Cargo.lock":"740050ec34ee8acae1fb2287549b9fd51819f476d939169a98d71b5de4de65f6","Cargo.toml":"da3bda147d93bc0635ed2f6fa1ee3ebc579166acc64736472d8d2e01acee788f","LICENSE":"cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30","README.md":"e9e6ddecf44fba156104c5f6de7ba2be179d24e2269cbfebc3e469e5b8c2054f","doc/cxx-generated-code-guide.rst":"f4aec20b80ada61a36a7f5d572b372970acc429be39dbc8f26f45380ae7a74ae","doc/python-generated-code-guide.rst":"fcfc4aa3c8ba49c6b345aaca94e9eba131afe439782fa26023c197299ff9c7c8","doc/reference.md":"71d6d1310f42e34a2d5133113a6688495ebdee03f455dc18d891008b5ed1f344","doc/rust-generated-code-guide.rst":"189e6a4ab427aa51e26a06092abc2aa3f91b27768e3ffccf2f38c8c3eff8a31f","rustfmt.toml":"a5bdc4ad030f9b21cc18ef9b1eaf2306bf13d24f33cbd57c1ade28c98420f98d","scripts/generate_cxx_backend.py":"e846901a3bf9d7a5d40a522fbe7e83372f9d8fc1d737a1cbc88a231aaae5182c","scripts/generate_cxx_backend_tests.py":"f58817cc0ccf9d4ce2d50516a24f34999548d7fc32e305cd42a972220f5ee9ed","scripts/generate_python_backend.py":"de863736d74bdc44e535db6fc51865ebd82196980b69c1fd27943b5b8276a289","scripts/packet_runtime.h":"fde79beea53de34a8e7519fd69c683707502d72b59e05dbae731702e97a64d0b","scripts/pdl/ast.py":"70d6bdaa6cb1eaa7d36965512ffa0344ec68f98bda91812f46cf5afce550f20b","scripts/pdl/core.py":"ed0f4ad219d5af2f3554a67a1c87b9d421f8ef136d32ccc7cff8e0646cc560a1","scripts/pdl/utils.py":"4a115947a0493789ba3c42a9a5a87e569059c1237b3e382d9a156ef3c2f30439","src/analyzer.rs":"f803fe79b6c7771b4e06aaecbd979f898d2f6d5dfb281ba6701c9e51dda13087","src/ast.rs":"9ddf083a6388b02c768134cfd02b9d4c8ac2147adaeda5b6aa808dc04b47724d","src/backends.rs":"d5507c46e4ee9d09b7b838b3d1623999c2c4cd89663517a56b37a61b3222872a","src/backends/intermediate.rs":"921557cb9ce940aa0ffdab0df775ceb5534c85d06d326e2a32684f3076e01f08","src/backends/json.rs":"14ef8a9f942b8f8e9e8f53b5e4a0146afd033665241d370b06c5094834f767a1","src/backends/rust.rs":"8999130bcec9cb264ec25024abc5adcae3226ae90a9ed9dff3ce0864d6b47c4c","src/backends/rust/parser.rs":"b9f6ea69194d7c6f5db95ac7776ed40c5471149abbdc6dd69073878c33277f42","src/backends/rust/preamble.rs":"27d3902209ce38fc1015d5c5927331e05a526fd596440d3039dd699607b3d6be","src/backends/rust/serializer.rs":"2859fd58a9928e9a401d42338fdfbd8d1a30bf34460890f67a9de12a92abad91","src/backends/rust/types.rs":"29efddc28c285809c8c06e0f1d5412871f9143e7bfdb8e1f23b875bed9fb04ef","src/backends/rust_no_allocation/computed_values.rs":"099c3bf01030b5eed9d214ec2217b5b68cbb66fec6b1857102a4d9b7a51a52c3","src/backends/rust_no_allocation/enums.rs":"2771c9c0076dcfee9da65b1494ecc7795375dcb2dbdee49fb01131ff75199de1","src/backends/rust_no_allocation/mod.rs":"41b154e2227a195a3341798ffb0e612adf2f5b37f883a069a9317ca02d19a444","src/backends/rust_no_allocation/packet_parser.rs":"8d1188649aa9c929eff71f988be7ca704d8f2852a8fd46623466b2da78ec82e6","src/backends/rust_no_allocation/packet_serializer.rs":"04260d17a5b15ff8c673e5743cd202c5c74edf43e6432f7f227b9df1a8821df8","src/backends/rust_no_allocation/preamble.rs":"a1bff37494d56d5db7d66f3fa9ab10749efb37fb5b5c4f9c423665ca1c24d6ee","src/backends/rust_no_allocation/test.rs":"2ae57680e0afd8fae33cb932cf78a1b0aefc9e2529ff404654783c931e86aca7","src/backends/rust_no_allocation/test_preamble.rs":"ca5238e1ef0528eee05c9948923ec68d6bdf92af47372733072c910ae8974f19","src/backends/rust_no_allocation/utils.rs":"f19a19d79dc97376d3e6c376044cb4a3bb967d8da022f45f081db15926c8a7ae","src/bin/generate-canonical-tests.rs":"dd6e383ad11c197d7485c15c547c9db842885a934c2301ffa2086ddee14a1192","src/lint.rs":"0ba66330e03064b1d483ef3a27d843d1a896dddf8523593e51d389d94bf4ac45","src/main.rs":"cff11101d6b38288dc1812f378c67bf7500d456e7b46428080b9366134d53f58","src/parser.rs":"3127c86e6e52af474f6b35ace77fe312fadf18b9b2f10ce1cb4affa896852875","src/pdl.pest":"c04b5ca0ab8a4a39ba9b8d187243279ec7aa2c23ef5598e4dec1acad48fa3382","src/test_utils.rs":"ba6aaac4212e084e914f2a454a26a1125473ba2a01adad3970136946ff70d7e9","src/utils.rs":"6b02d10a56c05ff8843d2fd16cdbacad62c49c8c8db0dc6633cebf998c917505","tests/canonical/be_test_vectors.json":"7323fe4491fa9163598b70b17a4737cdeb6de39ac0b0763649d33a5e24718f9d","tests/canonical/le_rust_noalloc_test_file.pdl":"2797cfd03447c4a55335d4d5c909d2482ac26e8b9c0ed7826c6709ec039626c6","tests/canonical/le_rust_test_file.pdl":"5816089dfca84060d7b8cb26a2e6aac2c16bb8f7aaca295f656810eb34f98168","tests/canonical/le_test_file.pdl":"6bbcc42a1adcd613632f2a08a76a756399af970b0df4d98b8392f1a89c40cd15","tests/canonical/le_test_vectors.json":"34d9ed604955dda54014ae70b90c92a7b81f7a53211c2fe98d3eaf98029f01a9","tests/custom_types.py":"bf42b4acd1bddf966823626209f7ff9d60aedd2d1d5a10a679ece31249e36e50","tests/examples/array-field.pdl":"bfe82c59f003d3ea57062215c1960eef2448d066442e13db9c383d822896647a","tests/examples/checksum-field.pdl":"99ea60dabd7b6613b6bd9137f53f038aae2b39745b2fe9cb03b4f3bce5e8ae1a","tests/examples/count-field.pdl":"bfe8a7a5f8cdff50f87d9fd5aec0f3ba20f60df1e63dd873d3d875eb97302cbe","tests/examples/decl-scope.pdl":"fb8702a6e027449ae588e6c911de9665dde418b26869dcdeb0b171701e14579e","tests/examples/example.pdl":"a254409654ae930c791649c3ed30538b4be4c8f7c26bce4339c68d69b937716d","tests/examples/fixed-field.pdl":"cdfa6b110b1f3b2e85413bf4f202ae3c0c43f4bdea51dce4eb259cf3f0d2b675","tests/examples/group-constraint.pdl":"be56fdbc3244e34169c9192d8b67cade36a2f8d4ee289ed703788fe82a07aa9b","tests/examples/packet.pdl":"bc5783577ff510b50d547e1f9199f411941b4f1ebf8607f9d84d05d6c5f42dbf","tests/examples/recurse.pdl":"0eeb8e1e219df16a635db25f764f066c7d4642797699da11f12125f3b8f5278a","tests/examples/size-field.pdl":"11df6cb958cc043c2235c5118899be05b524080f852fc222ddcbb6495d09f172","tests/examples/struct.pdl":"768008c785e6fbd5dd690c63a70b16e3742bd2afc01dacee05f33e349c223e42","tests/examples/typedef-field.pdl":"7989ce5895fbfc3ab8b4668cabe17495fc42af7e5cf3bade3d330e6a31c0332e","tests/generated/custom_field_declaration_big_endian.rs":"0ea81ce988d604a141a541ed937ff1b0e714029ef173f093cd98ad8d577233f9","tests/generated/custom_field_declaration_little_endian.rs":"0ea81ce988d604a141a541ed937ff1b0e714029ef173f093cd98ad8d577233f9","tests/generated/enum_declaration_big_endian.rs":"50ecb2625798332a65706550051fcebc2b00d6a4440f1660195c780521cee6aa","tests/generated/enum_declaration_little_endian.rs":"50ecb2625798332a65706550051fcebc2b00d6a4440f1660195c780521cee6aa","tests/generated/packet_decl_24bit_enum_array_big_endian.rs":"57cab705bfcfb352993b61e1053908b463405b53580a65ed9473747b8ac574bc","tests/generated/packet_decl_24bit_enum_array_little_endian.rs":"bd44cdd0e55d90d7e3e1a000c3266f88a86f70fe3c948d60eba0b14edb1d1a44","tests/generated/packet_decl_24bit_enum_big_endian.rs":"ebe9f339b3943c38e9cceb628d0c175035e0c35665c89b92b787566e9f20e284","tests/generated/packet_decl_24bit_enum_little_endian.rs":"858dc51872da782c3b4cb78d9b8385080c4e7527bb1b34bfeaa08617edd697fe","tests/generated/packet_decl_24bit_scalar_array_big_endian.rs":"a073bb10f66d1462c853a9340e15d9757b805cb7af3927455bc1a954630cfeb6","tests/generated/packet_decl_24bit_scalar_array_little_endian.rs":"9155921b05965474219c43ba4634fcdf6caaf353fff6904c9016e9f0ba921923","tests/generated/packet_decl_24bit_scalar_big_endian.rs":"38f5990a0839a2487b01986f9943534aa7a251a4a1446362041c1f20c7013f22","tests/generated/packet_decl_24bit_scalar_little_endian.rs":"0458dc742a01ee2a357a0a9e11065df4e39a06fc4c0bc9d8f4d7853f7d43b491","tests/generated/packet_decl_64bit_enum_array_big_endian.rs":"ba5606fb557a391db8f9848017949f46b88515d77981307f0398ed1e68de22c2","tests/generated/packet_decl_64bit_enum_array_little_endian.rs":"c09be680fbd8467da25e4238e93a1554edd513e28214142681a65592babb0059","tests/generated/packet_decl_64bit_enum_big_endian.rs":"eaae57575ccfd8acacc89d0897041bdfcf5117552f4eb72267fd3ec756af5abc","tests/generated/packet_decl_64bit_enum_little_endian.rs":"0b4634a817ed526d8fb192e6d8de3c5ba7183676090025edb4ac85f07b2004b8","tests/generated/packet_decl_64bit_scalar_array_big_endian.rs":"90bf6a998512d2e49ab0b70a2380594156849740ffce974db42b6cd44dd0eb9b","tests/generated/packet_decl_64bit_scalar_array_little_endian.rs":"88fc03797819ac4b223d5670477dac78dad4cde667b879b5fdc04a3cf92c7ac7","tests/generated/packet_decl_64bit_scalar_big_endian.rs":"006264491bbb9c14f9c2178b553e97bcfad303f13c0a8eb121f8ead953ccff10","tests/generated/packet_decl_64bit_scalar_little_endian.rs":"306004d5e704c961b17ccb40f486ce3ebb3ba48634b1f2bfa915360e67e1a584","tests/generated/packet_decl_8bit_enum_array_big_endian.rs":"c8cfc8219f60a3bf94a084752a8028e1c8413031f846deca3ca1322627052d4b","tests/generated/packet_decl_8bit_enum_array_little_endian.rs":"c8cfc8219f60a3bf94a084752a8028e1c8413031f846deca3ca1322627052d4b","tests/generated/packet_decl_8bit_enum_big_endian.rs":"eefbafb1f6921171735800043ba79806d990223e13909507f8573b5c54e591c2","tests/generated/packet_decl_8bit_enum_little_endian.rs":"eefbafb1f6921171735800043ba79806d990223e13909507f8573b5c54e591c2","tests/generated/packet_decl_8bit_scalar_array_big_endian.rs":"3a4ecf04ababef8fd76cfb79dc0dbddf67267966b54a0770cc08b40e50cadaaf","tests/generated/packet_decl_8bit_scalar_array_little_endian.rs":"3a4ecf04ababef8fd76cfb79dc0dbddf67267966b54a0770cc08b40e50cadaaf","tests/generated/packet_decl_8bit_scalar_big_endian.rs":"3fc630a87de695db4fedb8eb6ee77e16a72310d070bb9eb15361b2445058f37d","tests/generated/packet_decl_8bit_scalar_little_endian.rs":"3fc630a87de695db4fedb8eb6ee77e16a72310d070bb9eb15361b2445058f37d","tests/generated/packet_decl_array_dynamic_count_big_endian.rs":"62457218f83b649ed75c65e3d8306fced08fa25ceae1ef9a4bbeb2c59a8c51e4","tests/generated/packet_decl_array_dynamic_count_little_endian.rs":"2f2191a5ec37812f8ad3cb13e9e7b5fabed281aee1268880d9b4fa40ba4ffab9","tests/generated/packet_decl_array_dynamic_size_big_endian.rs":"b2384654aa0c67ef5d3b27b273fda7cb10a4770fea9cefa9db16bb143a9598ab","tests/generated/packet_decl_array_dynamic_size_little_endian.rs":"f134508d4b8a10f5c4c1c2d29a406863566fe741f9ba31c2a17c32062e7e21b9","tests/generated/packet_decl_array_unknown_element_width_dynamic_count_big_endian.rs":"fbe49fbdd6a7a4d1c62ed08a4800cc9362e6a35184b75257454283965dd0103e","tests/generated/packet_decl_array_unknown_element_width_dynamic_count_little_endian.rs":"98670a42c720a88ec7dff51de59a44c6c2321ae090707cba57a5f9460e585737","tests/generated/packet_decl_array_unknown_element_width_dynamic_size_big_endian.rs":"75575c20ba74017c7678e9fba98b30025b74c030a42fd2919612dcfc73195062","tests/generated/packet_decl_array_unknown_element_width_dynamic_size_little_endian.rs":"f2dc84afd08f98ba29f8e29816cd22599868fcd6aa5bbe63945f4df13f026e6d","tests/generated/packet_decl_array_with_padding_big_endian.rs":"9c4222e768ec4cd5e650ebaf688ec13e6f938e5239b2176789db28ff1bdfab79","tests/generated/packet_decl_array_with_padding_little_endian.rs":"d3132c8fbbe72288cb9f6548c7b21a44ffcf98fef2a52d5f9e1810725eabdbb6","tests/generated/packet_decl_child_packets_big_endian.rs":"af158af6ab867d38cf032a069383275304c955377279ccc9a5b5b19ff16ef92a","tests/generated/packet_decl_child_packets_little_endian.rs":"dee4c8c210949335ed71e3d38b4c4ed75db229b30f3f967a166202d76618c6b7","tests/generated/packet_decl_complex_scalars_big_endian.rs":"834ebf795852d634cf599d97d8f902b5da96a9bae06d40f1a23d88941a318345","tests/generated/packet_decl_complex_scalars_little_endian.rs":"30f6fa33fd9c6b4952326ac6e80df217dafb6fd0a8682f8e31017e353c5f8acc","tests/generated/packet_decl_custom_field_big_endian.rs":"ed1cd3e143a2fd6ec682588da767f0188c7d30e6cf1ed9293ac5ac8b8dd4f83e","tests/generated/packet_decl_custom_field_little_endian.rs":"ffc605628dcc676279d9ab4f84b7346ed287b7f0fa8ec8893027d2d1ac7dec11","tests/generated/packet_decl_empty_big_endian.rs":"f70685762c54dc40fbff428d16f053f9907f3612147fc001dc12d01573e2cd99","tests/generated/packet_decl_empty_little_endian.rs":"f70685762c54dc40fbff428d16f053f9907f3612147fc001dc12d01573e2cd99","tests/generated/packet_decl_fixed_enum_field_big_endian.rs":"57f6a1d6952c44d39cc1fcb2987344e5d13ae799fbdbca6926086e774a497208","tests/generated/packet_decl_fixed_enum_field_little_endian.rs":"b9da9ee10cb21d8531d061726e7e3adf7dda0c6fb890630267cdd6a4e41f0ef2","tests/generated/packet_decl_fixed_scalar_field_big_endian.rs":"ff215fe0e9500e6eb9002669c8e351d8b95f548279aaad45dad80384a9ea92cb","tests/generated/packet_decl_fixed_scalar_field_little_endian.rs":"e4e665096a6182ef795227ec5ada479a92596e0fa8426757d483748b8351f399","tests/generated/packet_decl_grand_children_big_endian.rs":"e168e90be92dd942217cb17a5d05e562fe38f97652ff6f08a576aa5a452b9146","tests/generated/packet_decl_grand_children_little_endian.rs":"8e781a073c5dd37864401468ba993877293dec9adfbc4fb5a8a0e57ed39cea1f","tests/generated/packet_decl_mask_scalar_value_big_endian.rs":"8e500f05a3aa640ed111af3b56b92ae110c663bc34f4f54cc336ed440e52168f","tests/generated/packet_decl_mask_scalar_value_little_endian.rs":"a3029bd17d4fe5862ac9d92ff85bc6d13faa32fea3b584c49ac52a530720eb15","tests/generated/packet_decl_mixed_scalars_enums_big_endian.rs":"8da4ef8d120cd950d767175673cf73242f4b46554370bae214d81a69c6a923f9","tests/generated/packet_decl_mixed_scalars_enums_little_endian.rs":"ea86e0a1d2ef5bfbd4a560fffb754155733ea9e6dac7c622514302a135acb0f3","tests/generated/packet_decl_parent_with_alias_child_big_endian.rs":"5fd7af7c4552334206617e631af72985b458f81f3c1c7d5ee5f339980e0fc0a6","tests/generated/packet_decl_parent_with_alias_child_little_endian.rs":"5fd7af7c4552334206617e631af72985b458f81f3c1c7d5ee5f339980e0fc0a6","tests/generated/packet_decl_parent_with_no_payload_big_endian.rs":"c25f7456a2a037a5d9c9b69ab71f94bb731b5b0415d6ff934e5b816a21d3bf0e","tests/generated/packet_decl_parent_with_no_payload_little_endian.rs":"c25f7456a2a037a5d9c9b69ab71f94bb731b5b0415d6ff934e5b816a21d3bf0e","tests/generated/packet_decl_payload_field_unknown_size_big_endian.rs":"45eb66df05df99527e7a953016793c9f261eef94ebee067ffd0bc064e8df404b","tests/generated/packet_decl_payload_field_unknown_size_little_endian.rs":"5922154c5853040c7aaf6a296d49dedfcf6c1d0f46ca44256fc9804d60bf5f2b","tests/generated/packet_decl_payload_field_unknown_size_terminal_big_endian.rs":"ea00c24d8dd9de04aa5c98e6fb69716b938db2e39267119a2ad86378a217aa68","tests/generated/packet_decl_payload_field_unknown_size_terminal_little_endian.rs":"5ab32e834fa10b0bde50160815e84e3fb1dcc650fc5948e54acfc8956c57b073","tests/generated/packet_decl_payload_field_variable_size_big_endian.rs":"911c6f82e3c4ddb07cb26a29713044be67dd7a3d8fbb89599789297374686fba","tests/generated/packet_decl_payload_field_variable_size_little_endian.rs":"8a7ec6e3a3e6d536df5a9ab8397ebde1df11be650680352e9886ba0401edf1f5","tests/generated/packet_decl_reserved_field_big_endian.rs":"f680d40c3232d10a0449fe5cd1cc0e77a1a81c4c9eae1f755201ac97dd79c74a","tests/generated/packet_decl_reserved_field_little_endian.rs":"f680d40c3232d10a0449fe5cd1cc0e77a1a81c4c9eae1f755201ac97dd79c74a","tests/generated/packet_decl_simple_scalars_big_endian.rs":"1831f74f9ebee0f635ff903421157676ded482ef613339c22b2aed471062f690","tests/generated/packet_decl_simple_scalars_little_endian.rs":"411e74dd249ea30e09de9518db6effd10e74a2c7fc811c9812619ebd56ebb437","tests/generated/preamble.rs":"5da4b32bd312aa9af422e7ab58bde66660c9b9e75a66b2ff4243cf447e54d149","tests/generated/struct_decl_complex_scalars_big_endian.rs":"53e800b6cfe5d59c3f0915ec8f939beac1e087f011e25f33bb71e99005fd2853","tests/generated/struct_decl_complex_scalars_little_endian.rs":"57db37b0417aa3848a8e9b2a69e69c96c67fa8feaebc24a0a856a79dc4c9bd20","tests/generated_files_compile.sh":"f3ee269af55696bc82cbb4e917fa418b470578789ea2ea194189fd0d7249082b","tests/python_generator_test.py":"cac3e754d9228750cd89ade7317dc73c282257b214a14da6a180d138c0502764"},"package":"9e6eb9886af3dcb6e404b78f3bea5ee94d7bedb77555877f4e0952150aa03eb0"} |