From 70e5a98e5261477b37cb710f03b3ea2fef84274c Mon Sep 17 00:00:00 2001 From: Yann Prono Date: Thu, 15 Aug 2024 11:16:59 +0200 Subject: [PATCH] update README.md --- Cargo.lock | 215 +++++++++++++++++++++++++--------------------------- Cargo.toml | 2 +- README.md | 2 +- doc/tux.png | Bin 108995 -> 0 bytes doc/tux.svg | 1 + 5 files changed, 105 insertions(+), 115 deletions(-) delete mode 100644 doc/tux.png create mode 100644 doc/tux.svg diff --git a/Cargo.lock b/Cargo.lock index 0f9cb60..7d14647 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "afl" -version = "0.15.5" +version = "0.15.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22f9139f0e2fe43a31617e367aff08a14ddb88a2fdf93245a80ef836b51168bb" +checksum = "c21e10b6947189c5ff61343b5354e9ad1c1722bd47b69cd0a6b49e5fa7f7ecf6" dependencies = [ "home", "libc", @@ -31,15 +31,15 @@ checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" [[package]] name = "anstyle" -version = "1.0.6" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" +checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" [[package]] name = "autocfg" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" [[package]] name = "bumpalo" @@ -94,18 +94,18 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.4" +version = "4.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" +checksum = "11d8838454fda655dafd3accb2b6e2bea645b9e4078abe84a22ceb947235c5cc" dependencies = [ "clap_builder", ] [[package]] name = "clap_builder" -version = "4.5.2" +version = "4.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" +checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" dependencies = [ "anstyle", "clap_lex", @@ -113,9 +113,9 @@ dependencies = [ [[package]] name = "clap_lex" -version = "0.7.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" +checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" [[package]] name = "criterion" @@ -174,9 +174,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.19" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" [[package]] name = "crunchy" @@ -186,9 +186,9 @@ checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" [[package]] name = "either" -version = "1.11.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" [[package]] name = "fuzzing" @@ -210,9 +210,9 @@ dependencies = [ [[package]] name = "hermit-abi" -version = "0.3.9" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" [[package]] name = "home" @@ -220,18 +220,18 @@ version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" dependencies = [ - "windows-sys", + "windows-sys 0.52.0", ] [[package]] name = "is-terminal" -version = "0.4.12" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" +checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" dependencies = [ "hermit-abi", "libc", - "windows-sys", + "windows-sys 0.52.0", ] [[package]] @@ -251,30 +251,30 @@ checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" [[package]] name = "js-sys" -version = "0.3.69" +version = "0.3.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" dependencies = [ "wasm-bindgen", ] [[package]] name = "libc" -version = "0.2.153" +version = "0.2.155" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" [[package]] name = "log" -version = "0.4.21" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "memchr" -version = "2.7.2" +version = "2.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" [[package]] name = "minimal-lexical" @@ -317,9 +317,9 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" dependencies = [ "autocfg", ] @@ -332,15 +332,15 @@ checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" [[package]] name = "oorandom" -version = "11.1.3" +version = "11.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" +checksum = "b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9" [[package]] name = "plotters" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2c224ba00d7cadd4d5c660deaf2098e5e80e07846537c51f9cfa4be50c1fd45" +checksum = "a15b6eccb8484002195a3e44fe65a4ce8e93a625797a063735536fd59cb01cf3" dependencies = [ "num-traits", "plotters-backend", @@ -351,24 +351,24 @@ dependencies = [ [[package]] name = "plotters-backend" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e76628b4d3a7581389a35d5b6e2139607ad7c75b17aed325f210aa91f4a9609" +checksum = "414cec62c6634ae900ea1c56128dfe87cf63e7caece0852ec76aba307cebadb7" [[package]] name = "plotters-svg" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38f6d39893cca0701371e3c27294f09797214b86f1fb951b89ade8ec04e2abab" +checksum = "81b30686a7d9c3e010b84284bdd26a29f2138574f52f5eb6f794fc0ad924e705" dependencies = [ "plotters-backend", ] [[package]] name = "proc-macro2" -version = "1.0.81" +version = "1.0.86" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" dependencies = [ "unicode-ident", ] @@ -404,9 +404,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.4" +version = "1.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" dependencies = [ "aho-corasick", "memchr", @@ -416,9 +416,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" dependencies = [ "aho-corasick", "memchr", @@ -427,9 +427,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" [[package]] name = "rustc_version" @@ -442,9 +442,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" [[package]] name = "same-file" @@ -457,24 +457,24 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.22" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" [[package]] name = "serde" -version = "1.0.202" +version = "1.0.207" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395" +checksum = "5665e14a49a4ea1b91029ba7d3bca9f299e1f7cfa194388ccc20f14743e784f2" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.202" +version = "1.0.207" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838" +checksum = "6aea2634c86b0e8ef2cfdc0c340baede54ec27b1e46febd7f80dffb2aa44a00e" dependencies = [ "proc-macro2", "quote", @@ -483,20 +483,21 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.116" +version = "1.0.125" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e17db7126d17feb94eb3fad46bf1a96b034e8aacbc2e775fe81505f8b0b2813" +checksum = "83c8e735a073ccf5be70aa8066aa984eaf2fa000db6c8d0100ae605b366d31ed" dependencies = [ "itoa", + "memchr", "ryu", "serde", ] [[package]] name = "syn" -version = "2.0.60" +version = "2.0.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" +checksum = "1fceb41e3d546d0bd83421d3409b1460cc7444cd389341a4c880fe7a042cb3d7" dependencies = [ "proc-macro2", "quote", @@ -531,19 +532,20 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" dependencies = [ "cfg-if", + "once_cell", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" dependencies = [ "bumpalo", "log", @@ -556,9 +558,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -566,9 +568,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", @@ -579,65 +581,52 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.92" +version = "0.2.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" +checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" [[package]] name = "web-sys" -version = "0.3.69" +version = "0.3.70" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" dependencies = [ "js-sys", "wasm-bindgen", ] [[package]] -name = "winapi" -version = "0.3.9" +name = "winapi-util" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", + "windows-sys 0.59.0", ] [[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.6" +name = "windows-sys" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" dependencies = [ - "winapi", + "windows-targets", ] -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - [[package]] name = "windows-sys" -version = "0.52.0" +version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" dependencies = [ "windows-targets", ] [[package]] name = "windows-targets" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ "windows_aarch64_gnullvm", "windows_aarch64_msvc", @@ -651,51 +640,51 @@ dependencies = [ [[package]] name = "windows_aarch64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" [[package]] name = "windows_aarch64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" [[package]] name = "windows_i686_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" [[package]] name = "windows_i686_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" [[package]] name = "windows_i686_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" [[package]] name = "windows_x86_64_gnu" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" [[package]] name = "windows_x86_64_gnullvm" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" [[package]] name = "windows_x86_64_msvc" -version = "0.52.5" +version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" [[package]] name = "xdg" diff --git a/Cargo.toml b/Cargo.toml index c4ac9c7..b10eda4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,7 +29,7 @@ members = [ nom = "7.1.3" nom_locate = "4.2.0" regex = "1.10.4" -serde = { version = "1.0.202", features = ["derive"], optional = true } +serde = { version = "1.0.207", features = ["derive"], optional = true } [dev-dependencies] criterion = { version = "0.5", features = ["html_reports"] } diff --git a/README.md b/README.md index 371d2e3..89fa15f 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@
Tux, the pinguin

A Kconfig parser written in rust.

diff --git a/doc/tux.png b/doc/tux.png deleted file mode 100644 index 334770409a8e38d4cfa750b9d299898d8e33b5a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108995 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 Lc*Op9r!V_|D- \ No newline at end of file