This repository was archived by the owner on Apr 13, 2026. It is now read-only.
Commit 2d61c97
feat: complete core Rust project structure with full functionality
Co-authored-by: unclesp1d3r <251112+unclesp1d3r@users.noreply.github.com>1 parent 07a6ba9 commit 2d61c97
3,508 files changed
Lines changed: 18520 additions & 0 deletions
File tree
- benches
- src
- cli
- commands
- generator
- io
- model
- validate
- xml
- target
- criterion
- generate_1000_vlans
- base
- new
- report
- generate_100_vlans
- base
- new
- report
- generate_10_vlans
- base
- new
- report
- report
- xml_template_apply_100
- base
- new
- report
- xml_template_apply_single
- base
- new
- report
- debug
- .fingerprint
- aho-corasick-8954bf84568f3cfb
- anes-a0919dfd93f50712
- anstream-32ada1da8f69e38e
- anstream-b389ec0e8e890533
- anstyle-428771b9484da926
- anstyle-56edea51623b02ef
- anstyle-parse-439fe08f91571043
- anstyle-parse-5631284ba74a3127
- anstyle-query-1fcd09888e310016
- anstyle-query-4425bc372e50829f
- anyhow-1fea51c98c81cce8
- anyhow-ab7828b45f7ca0be
- anyhow-b3031e426d49d7c9
- anyhow-cb0106135621df54
- assert_cmd-0b2bb2549bf1d9fd
- assert_cmd-480b073cf2a26860
- assert_cmd-ccb19f49dce7f7f2
- autocfg-9280f9c2f723f569
- bit-set-101a56a85491fa8a
- bit-vec-1d57f6067bf3e90b
- bitflags-c5e8392f486cd43f
- bstr-e9e23a8e47f7e544
- cast-93991a378c062ce2
- cfg-if-b090a885f2700b8b
- cfg-if-cb2748525c1e0288
- chrono-6756e8b89796e5c1
- chrono-7675cfd219f3213b
- chrono-e3e29b66726b90c9
- ciborium-76cb4bb981b5c972
- ciborium-io-d4a5cc50b6903de8
- ciborium-ll-ed75da641420f20e
- clap-77fe6cb0bb2537bd
- clap-84c918fe487e3be9
- clap-d6cd4fb450848765
- clap_builder-74202a7b08f788f6
- clap_builder-894b489857fe9b63
- clap_derive-37f0e78378f8b7ad
- clap_derive-d5fc013fee6173da
- clap_lex-714aa34d06c8323d
- clap_lex-eb26344a58629a1d
- colorchoice-c9f55bb0d986ed3b
- colorchoice-e862877d3406f55d
- console-7dbc84661efd0cc8
- console-bfb61b099a8a69ce
- criterion-6d71b2eae861c804
- criterion-plot-497bb8be6444bd1f
- crossbeam-deque-f0686b61841f828a
- crossbeam-epoch-5d380abd02926c22
- crossbeam-utils-2e7512e383e7552c
- crossbeam-utils-7b9bd07d9fad49b5
- crossbeam-utils-8107c299d7212acb
- csv-88104f684dff89e4
- csv-afdefc05983c9df2
- csv-b120159d9832ddaa
- csv-core-9f27b4cd2f221373
- csv-core-d8ff9d25ff353b78
- diff-adac07ac6418dc73
- difflib-0081dc5355d029ad
- doc-comment-1157dc7279cd39e6
- doc-comment-39315cd6fb4ef18d
- doc-comment-fd4c0fe1e419523c
- either-a1f9b2c1be6f01b6
- equivalent-9ff5cbb44f5b198f
- fastrand-4c7d3317299366b7
- fnv-293287ae6d18546d
- futures-449364e2d8e5e918
- futures-channel-012821b838baa84f
- futures-core-61cc14625ddc4347
- futures-executor-4903c0b839efa265
- futures-io-5908e4475b3f317e
- futures-macro-bb40b0d86c6e3da6
- futures-sink-39c09f9c3bc879aa
- futures-task-10180464d5af716d
- futures-timer-212743653cd15a49
- futures-util-bd9d82259ac45336
- getrandom-0e1cb3a3a72c087b
- getrandom-43e90604b3b68814
- getrandom-88ee85d9da9a01a7
- getrandom-a4d3ce68c58380ff
- getrandom-cc7c2012ba3f6a4c
- getrandom-d0affc805db26321
- getrandom-e4a29fbc9a1e6161
- getrandom-fc59d817df58cfa2
- getrandom-fe0d3fde63ff8a70
- glob-dab261d264aad835
- half-768f74a4e1a18cb0
- hashbrown-8496784f42df8aba
- heck-a7d8637379091bcc
- iana-time-zone-11a5b6b7b6babd6c
- iana-time-zone-a234596f0dd73962
- indexmap-1e0e3cbef6625023
- indicatif-358c3839ed6a9032
- indicatif-87e850e70a2aec94
- ipnet-e36131817eeb7064
- ipnet-f6c3440d7603f13d
- is-terminal-002450575deb4313
- is_terminal_polyfill-7d718f6749259ff4
- is_terminal_polyfill-d8215257d3885a38
- itertools-65e81afe9e445558
- itoa-08c0ac77a7f9c5e1
- itoa-b11a99c3fb91e0ba
- lazy_static-a60c6f0d6f5b0a48
- libc-46cba43152271a15
- libc-9c9836c48cf0592d
- libc-9d68f4abca27c9af
- libc-b95e77ed68474f44
- linux-raw-sys-a5eb9065dcdc6b30
- memchr-0325c9e8c520c841
- memchr-1fbded3b2bc3f6b3
- memchr-956eb8a303448e86
- num-traits-2cfce387b6a6387c
- num-traits-4bd4620eb102112a
- num-traits-5007c99d72463b2a
- num-traits-6966f275cbe22961
- num-traits-b08923692296710d
- num-traits-d70d457423f640f7
- num-traits-db33cf0e2b124d41
- number_prefix-4ea58d567aca2530
- number_prefix-8cf7451f422c98d8
- once_cell-140027e2059e248c
- once_cell-63d5b3f27b4e174c
- oorandom-2c0384e18d716be6
- opnsense-config-faker-1682e80832b466f8
- opnsense-config-faker-3563f7600d0423a5
- opnsense-config-faker-42b6f354d3360328
- opnsense-config-faker-54c3e11a05cf4fd0
- opnsense-config-faker-5c5685205654ffc6
- opnsense-config-faker-6c1c0960407ac45a
- opnsense-config-faker-6ed22b9af5cfc26b
- opnsense-config-faker-8ccd671df0cd51aa
- opnsense-config-faker-90bca1d9b573ae58
- opnsense-config-faker-98d444a18f077566
- opnsense-config-faker-98f16878fc82b067
- pin-project-lite-8304a63f5944e937
- pin-utils-4afe9bfe4113f5ad
- plotters-backend-6c59dc1580532443
- plotters-d41721c5c2f33699
- plotters-svg-1e338b432e7f1ba6
- portable-atomic-3393858cb82629fd
- portable-atomic-7f8b133945805719
- portable-atomic-f3e2199342e9a17f
- portable-atomic-f4353affba5b92e8
- ppv-lite86-0ba84a8c16a66d1f
- ppv-lite86-2b81e3e9bc1c058a
- predicates-core-133a22b18eb88842
- predicates-e718ccb64aad9d8c
- predicates-tree-bd707ca6a738cad4
- pretty_assertions-0fb8fff72eddc13e
- proc-macro-crate-56bf5ae052cb63d7
- proc-macro2-5062cc1b93f1492c
- proc-macro2-7d87036d44e2f7b3
- proc-macro2-f137583523f83cf2
- proptest-2c3530739125ff59
- quick-error-5431cbc53e6855e5
- quick-xml-1a25516a15be92d7
- quick-xml-740798eb65832775
- quick-xml-e560bcfe74b139eb
- quote-7369c8313b2835e5
- rand-6101ac766b41f38d
- rand-6b5644d114690ab6
- rand-b91d6827ccdda22f
- rand_chacha-54a7ffbe1098763b
- rand_chacha-dd587978cdcbf24b
- rand_chacha-e3397f72c3ef38fc
- rand_core-cc4c31b42808c2da
- rand_core-eae3602b18e41230
- rand_core-ee8cd4a9d579b65f
- rand_xorshift-44bb1e83847c93ad
- rayon-86b38bad24c8ed91
- rayon-core-0d96fe85b924d093
- rayon-core-63e32c33ac28b7b8
- rayon-core-ddcfcfb3975e2c9e
- regex-90b5433263c39fa2
- regex-ac4de184d78ef0e5
- regex-automata-257442a50253b6aa
- regex-automata-c6a0efd80b71c978
- regex-syntax-0c15c8b98756dc69
- relative-path-3be84e4d0a712c02
- rstest-5d71db08c3402637
- rstest_macros-56a3f3a254ce11d5
- rstest_macros-8a56ea8a3177bb60
- rstest_macros-c4217b905d6c9d36
- rustc_version-d23e013d1f9c7a62
- rustix-38bcc0287be8b6c8
- rustix-79a26db31cf3d350
- rustix-9b229370c65bc4c7
- rusty-fork-663b214990ad260d
- ryu-1d74fbb8396b52fe
- ryu-27d616b1525b0bd5
- same-file-885ba4335dbafcd5
- semver-b6aac3c7cceb0190
- semver-f105bdaea43e2301
- semver-f8d0bc77d8a9dbf1
- serde-25942ce014f949e8
- serde-394bff2edf939c0f
- serde-6690732fba37d144
- serde-a4e39656d26e57b4
- serde-b907702a3933b4e8
- serde-c89fbae7b14c091d
- serde-f9a620d7eea43000
- serde_derive-3efd52f78ab4a504
- serde_derive-fc7717a4fced5161
- serde_json-2e4f09dd2cb82cc1
- serde_json-505fb9f35e63145e
- serde_json-964ec942a3c695db
- serde_json-a3e4b13d5b3f0601
- serde_json-dd59cf149da5372e
- slab-3f53b5c5532ac7a8
- strsim-2a28c9bdb944a2fa
- strsim-3b0fa6e308fe0622
- syn-6c68cfa80003a5f8
- syn-9275802c2e4fce7d
- tempfile-0f2a801481b612e8
- termtree-84c90fa7359a50ea
- thiserror-0ab41f997ece6c55
- thiserror-30524a9c37126d57
- thiserror-55d13d9372c9775c
- thiserror-5c7e835cbcf3ecb5
- thiserror-ad255d4d5d53288e
- thiserror-impl-9bbe53dba44fed12
- thiserror-impl-fe25c834a7c03d67
- tinytemplate-7d8605baacb46df0
- toml_datetime-8e6ad7c03a08cf79
- toml_edit-d6417e741063f03f
- unarray-a3a566f6e348ba30
- unicode-ident-27b708a2ea44f53b
- unicode-width-6f55947009843c19
- unicode-width-89f0ae7d40b12037
- utf8parse-75fd3e3bf68fb945
- utf8parse-a6b7ecc2f70f64d6
- uuid-155614e5fb71c762
- uuid-2cc9c1fe6056ff37
- uuid-ac50f46e341d73ae
- wait-timeout-c9da9b44b7275e22
- walkdir-61d89ec0cab3a80b
- winnow-d9fd3bd1bb11ad5b
- yansi-6e8b3097f4df82f3
- zerocopy-a171ac0550851143
- zerocopy-ad748e34f50b601f
- zerocopy-ae6198574733b8e5
- zerocopy-ce37cc0dffdc199b
- deps
- incremental
- integration_tests-3b07lyiv6c6sz
- s-ha1yar4mnl-0m6q9ka-4zcggkgacjdlvigcsnwmv67ly
- opnsense_config_faker-01qqb78g0sljc
- s-ha1yb5tv1z-00oii1z-abu848pyh1p1x99at9210290t
- opnsense_config_faker-09944hfjq8vp6
- s-ha1y6xqub8-128oxc7-bdegezmvdo22sanvxbovh13gp
- opnsense_config_faker-0jg4931yqowmj
- s-ha1yaqv6v4-0uwommm-9nq7ck1xbyd0utbh5h3u1mbia
- opnsense_config_faker-0pziism6t596k
- s-ha1y9eys7a-0w6o8bn-c5efswm8hv91dmd3pqltsgm2o
- opnsense_config_faker-1343t28u3cnvg
- s-ha1yaqjxqx-04m6cia-4znc6q8o435zmj9olrcx8va2n
- opnsense_config_faker-1keffnj68hns9
- s-ha1yaq0511-0bl3ag9-6emgvh2x2iuitd5yvm0kq3hoc
- opnsense_config_faker-1zz1cva1sfsbd
- s-ha1y9f72mt-1ex9r67-6vn1yd6p202z52dmd1tsp0rv3
- opnsense_config_faker-28kcnqy1dd302
- s-ha1ybf20hv-0emh4ct-34v5gimddmn7rvpgvfm768po4
- opnsense_config_faker-33sdmhkwni2cq
- s-ha1ybef63j-11v70pt-36bl3ycbsw81unyuwda807p54
- opnsense_config_faker-3q03dx4hd6jeu
- s-ha1y6xibk8-1wkyoax-9n4c813gxpxzxb0t1mxcci00p
- release
- .fingerprint
- aho-corasick-e2d34f4c4d3ec158
- anes-f4b4afcd23e4bc21
- anstream-5c579dd18a750586
- anstream-717c280b931bef59
- anstyle-0e9b807fc5eab76a
- anstyle-7c74a5039a9e2958
- anstyle-parse-22aafabbfadec523
- anstyle-parse-7fc0a93dd9e05f82
- anstyle-query-a4b416f1900e2f95
- anstyle-query-ad485a3ee7f984bb
- anyhow-00ef85ca69a8517e
- anyhow-33b9500e073ed53f
- anyhow-c39a876b4e34b6f6
- anyhow-f1bc6f68afc37d00
- assert_cmd-29e062cb7fc21937
- assert_cmd-309b0b05ecedfb77
- assert_cmd-d1fdcecc62d492bf
- autocfg-e3d00452d846709e
- bit-set-51c8f4af73e029d4
- bit-vec-456227f64e23eb15
- bitflags-72ea43b4d37142bd
- bstr-634981826a47efc5
- cast-2903b26f140a83a6
- cfg-if-1d6fe0b36e1a8af7
- cfg-if-212ca5ca0225acc8
- cfg-if-5955f3cc51a75efc
- chrono-8b691d0fadec9000
- chrono-abea9bc1d06cc898
- ciborium-c9159c8a403594c1
- ciborium-io-50a3f3f2f3c0adc3
- ciborium-ll-da6888f8f58bfb81
- clap-6834add585b5e81e
- clap-91ecea946a432d1c
- clap_builder-176653161f8acdc1
- clap_builder-9bd41eb5b665ea0f
- clap_derive-374259171a6e1630
- clap_lex-3d0d8a80e67aa94b
- clap_lex-912aa1ef4b26e063
- colorchoice-1a092f7f129547bd
- colorchoice-9cade91bef5854df
- console-7fdb4369d15b226c
- console-cbf1f7c0228dbef8
- criterion-c3f530789583016f
- criterion-plot-e1cd19c48aa89d9a
- crossbeam-deque-ce77a7096ddc2b8e
- crossbeam-epoch-5eaa69f4dae49c8f
- crossbeam-utils-1d39663f8322b3b8
- crossbeam-utils-7325672cfab7cea7
- crossbeam-utils-ef547b0485a7082e
- csv-70fa030b05c3d37c
- csv-75fc7513fb21e87b
- csv-core-6988059c34f48137
- csv-core-d4e25b36998fe9ab
- diff-ddfb0662d573dfd3
- difflib-12aae1ac26532295
- doc-comment-187e8bf73ff9cfc3
- doc-comment-6ce63e99a861736b
- doc-comment-d7b2823abd142747
- either-2f29fe313e660e19
- equivalent-1148beb13258ed16
- fastrand-6ff6057348d64d9f
- fnv-e1d353b5aa663d2a
- futures-6ff3c73ef0cf9255
- futures-channel-6359aac5bb8c268d
- futures-core-dae4a926c39649bf
- futures-executor-e40c12d0301a8df1
- futures-io-855cb8ff4f771ea3
- futures-macro-8ef86381b83f564f
- futures-sink-14c1b4db3fbf1d30
- futures-task-018b98b7e9b84504
- futures-timer-6470e1cd02e39c34
- futures-util-bd4dd93adcb141fe
- getrandom-37bf1983953f63a6
- getrandom-8f4e105fc8d7de19
- getrandom-bd9082d0b34a0a37
- getrandom-cbc23db232d757a5
- getrandom-e281732caeb89aac
- getrandom-f6c9ba171c6c0969
- glob-b7eb10c0018b6c1d
- half-84b324dd0265764f
- hashbrown-b8d4aba9bc46bd6e
- heck-525cc8bd960404f5
- iana-time-zone-644e845f00c48b29
- iana-time-zone-7fee360b1bfdd772
- indexmap-616d3343ed6cdbe9
- indicatif-6b93e5fdfa7d74dc
- indicatif-938048937bc659db
- ipnet-21b3743fc2f5b729
- ipnet-f2d0b53ba64499c1
- is-terminal-40efe4db8b583b8a
- is_terminal_polyfill-67739e1f0aafd223
- is_terminal_polyfill-e686b0b5e20e53db
- itertools-7f834e85b03d2d9a
- itoa-b9aeb656b8823356
- itoa-fe6e15184dc293c2
- lazy_static-29c2fa0079964e90
- libc-8e0c676fd5b29717
- libc-984108483f2a870e
- libc-c031cbdcbfbf9372
- libc-de7e1cc4205e489a
- linux-raw-sys-ee2b4e357a9df702
- memchr-13d733f1f05964e3
- memchr-b4a391c4b7fb1513
- memchr-fd3a454b63acb969
- num-traits-519096093f39f95b
- num-traits-9786aa5b29c49c6c
- num-traits-a89820413d8cb2ef
- num-traits-ea4362076e251064
- number_prefix-53215ccc288f5b5d
- number_prefix-e5ca4ee7e060fad4
- once_cell-52969969102d57ef
- once_cell-e6e2f4c6c278c620
- oorandom-aac5f9503e54d624
- opnsense-config-faker-1a3d4a8deccb44e3
- opnsense-config-faker-37ad24fdefe749d0
- opnsense-config-faker-8a4c38e3754c2fb8
- opnsense-config-faker-914a579424f59734
- opnsense-config-faker-937784ef924fbdc2
- opnsense-config-faker-d694c4da9dbba851
- opnsense-config-faker-f76d6420f2f37086
- pin-project-lite-d96f50535f687508
- pin-utils-f9a64f5c35f5a88f
- plotters-6785a104a7dd4e71
- plotters-backend-384ebddb1f405c34
- plotters-svg-5cf86154f12d4790
- portable-atomic-5637ba0fbc7f5406
- portable-atomic-94f486171d632c43
- portable-atomic-b29d0601620f1e64
- portable-atomic-eeb9de22cb356668
- ppv-lite86-f2dfa66a9c186fb7
- ppv-lite86-f6ded4bc1ff2b491
- predicates-a9b4a2dc1b23810b
- predicates-core-b6be7fe7f5b3bf0d
- predicates-tree-9086feab42676f8c
- pretty_assertions-ecb90aa5401b48f3
- proc-macro-crate-929115dccbcaa61c
- proc-macro2-411b2574cb8f40f9
- proc-macro2-4c9b87ff9d2e7ac9
- proc-macro2-ca95b48ae27d619c
- proptest-c5166c62766e5174
- quick-error-3263bdcad6bb62bb
- quick-xml-0feb2b6b8df36a79
- quick-xml-4b61b5f824f706a2
- quote-9c9417a50f30cad0
- rand-3f78eca89f55e8ab
- rand-9ae0945b251cbcf3
- rand-fbfb163afb41ad2e
- rand_chacha-00177ce63f6dd6cb
- rand_chacha-1aadbacb7181ea6f
- rand_chacha-e189995962f9d777
- rand_core-0156545efe322dff
- rand_core-dba2b5753333d21c
- rand_core-e16a27e7649721d8
- rand_xorshift-86f070b036b5a063
- rayon-20fafe6299f90bce
- rayon-core-3da1c7b5bf0f64a0
- rayon-core-611ab19f3be540c5
- rayon-core-996a2cd9b52c092a
- regex-1981c0fce13b3279
- regex-automata-a1083a66b04f4c62
- regex-automata-eb7540d1c70af746
- regex-d77eef32fa799cf5
- regex-syntax-15e853323b33107a
- regex-syntax-a95613c0177bfaaa
- relative-path-bc06f836793f6c04
- rstest-3bfea5cf85385eeb
- rstest_macros-3a6938401fafd14c
- rstest_macros-90008760b702fc21
- rstest_macros-abdd6cb8f99671d7
- rustc_version-cf96386ae514ef9d
- rustix-359277b5aa65a0a2
- rustix-8cf74017ceb3b6e7
- rustix-a9f9f2a089f20d4a
- rusty-fork-f6e8d64c8776fdcd
- ryu-7a30fce536aac411
- ryu-910e1ace41553d9a
- same-file-c136e622c70c03b2
- semver-8bb2fe1ea0c707b4
- semver-9dbbfcc793f23133
- semver-d1c43c13ad392b2e
- serde-0dd58443616b30ab
- serde-6d1f8d32d3edb830
- serde-a055d9916a96696a
- serde-bcfee76c1395eb96
- serde_derive-99da96047bba9af9
- serde_json-43adc9ed881db8be
- serde_json-5b965614a0047bbe
- serde_json-6b04fb63408babbc
- serde_json-783116966a91ecaf
- slab-d0be8262201c521d
- strsim-6e85aca93d327eca
- strsim-f5113581325fcea7
- syn-ef622c57515746d0
- tempfile-4bbc63f88ffc56bc
- termtree-deb2091736fa706d
- thiserror-6d69361d0fd3f8e0
- thiserror-78a27b899c03536a
- thiserror-c41594ddb2269531
- thiserror-dfd98bac9a586f41
- thiserror-impl-60a210ae4df79fd9
- tinytemplate-6dfe2843340ddffd
- toml_datetime-1b1ea981e3d4119d
- toml_edit-83d4087ed0e3e190
- unarray-edb9b49833bce4e7
- unicode-ident-09baf68c487e3dd2
- unicode-width-382966dc2126d477
- unicode-width-a5a327b47615bd33
- utf8parse-19c6603703b6b4c7
- utf8parse-1aef7c076cca7bef
- uuid-445060761189d35c
- uuid-8f92d572f038fdd2
- wait-timeout-435b5b4826fd1629
- walkdir-c03ef7006ad384b8
- winnow-dd4a7bd7eb1e6b39
- yansi-e4d82ca76d65865e
- zerocopy-4787374939c640f2
- zerocopy-635f7c566b0a3b8e
- zerocopy-71883db4965901f4
- zerocopy-f94e8253077821f7
- deps
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
0 commit comments