diff --git a/Cargo.lock b/Cargo.lock index bd28bd5..0228e76 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -110,9 +110,9 @@ checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56" [[package]] name = "arrow" -version = "58.4.0" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cfdd0833e32a9874d2b55089333ad310c0be208aafa277385ce2461dec90be3" +checksum = "234ce58e76c04e8162c2e4bc3fe53fa7c2418ef5fba7bb2838b8531b7d4fbf14" dependencies = [ "arrow-arith", "arrow-array", @@ -128,9 +128,9 @@ dependencies = [ [[package]] name = "arrow-arith" -version = "58.4.0" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a41203398f0eaa6f7ec8e62c0da742a21abf282c148fc157f6c35c90e29981a" +checksum = "2303ebedb1071f4f72d71171e383859a9a285c94d99e4892685a96fca9890720" dependencies = [ "arrow-array", "arrow-buffer", @@ -142,9 +142,9 @@ dependencies = [ [[package]] name = "arrow-array" -version = "58.4.0" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae33dad492b7df00a217563a7b0ef2874df68a0deea1b1a3acf628152f7f7a69" +checksum = "51dff6e4b9f158864a0aeb6a131ad53858ecbae7a2fc8989307b9b3c6b2f122e" dependencies = [ "ahash", "arrow-buffer", @@ -160,21 +160,21 @@ dependencies = [ [[package]] name = "arrow-buffer" -version = "58.4.0" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9552f96391c005e6ab449fa941420935e7e062489b12b8b1b08879b2163f5b5" +checksum = "c7235b863533e9db3ab86905b4521251de11226275b436ff3cb2d0010558d1c5" dependencies = [ "bytes", "half", - "num-bigint", + "num-bigint 0.5.1", "num-traits", ] [[package]] name = "arrow-cast" -version = "58.4.0" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a8a327c9649f30d8406995f27642b68df354713cca3baaaf100f076f18d5f34" +checksum = "d52cf840f0c34aeeb7e8b05aba72d66878e6c001827f423331f0b260209e7b7e" dependencies = [ "arrow-array", "arrow-buffer", @@ -182,8 +182,8 @@ dependencies = [ "arrow-ord", "arrow-schema", "arrow-select", - "atoi", - "base64 0.22.1", + "atoi 3.1.0", + "base64 0.23.1", "chrono", "half", "lexical-core", @@ -192,10 +192,21 @@ dependencies = [ ] [[package]] -name = "arrow-data" -version = "58.4.0" +name = "arrow-cmp" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b24852db04738907e06c04ea61e42fe7fda962a34513022dc0d0e754fb7976b" +checksum = "73a0e9adb28d95739fabcdae637261a2c14e618caf58ba1b88857120f9ee2687" +dependencies = [ + "arrow-array", + "arrow-buffer", + "arrow-schema", +] + +[[package]] +name = "arrow-data" +version = "60.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa06d5e22786c4966ffc4d2f171d0cb65d95f6bdea108a14e8c335e9faa437f" dependencies = [ "arrow-buffer", "arrow-schema", @@ -206,12 +217,13 @@ dependencies = [ [[package]] name = "arrow-ord" -version = "58.4.0" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63a083ec750f5c043f02946b4baf05fcdbb55f4560a3277055caca5cc99f3eb0" +checksum = "5a7ac2c6a9cdc782fa9548d3763461eaec8c93347e297fddbaa44807e70a3698" dependencies = [ "arrow-array", "arrow-buffer", + "arrow-cmp", "arrow-data", "arrow-schema", "arrow-select", @@ -219,9 +231,9 @@ dependencies = [ [[package]] name = "arrow-row" -version = "58.4.0" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "514ba0ef0d4c5896202dae736251ce415abb43a950bed570fb7981b8716c0e4c" +checksum = "758b87e9648d80001e0916c083334ed93074c677a81a96144d5c84bd2d8eab2a" dependencies = [ "arrow-array", "arrow-buffer", @@ -232,19 +244,20 @@ dependencies = [ [[package]] name = "arrow-schema" -version = "58.4.0" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21ca356ad6425cecb6eb7b28e4f659f1ee7880fbb1a16127de7dd62901efee9e" +checksum = "f85a9a58cd03560526b0066487574aacb9008e413504fa0ee23d61141e96c338" [[package]] name = "arrow-select" -version = "58.4.0" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c58da39eb3d8350ad4a549e5c2bc49284dac554016c69829310350f1731b0aad" +checksum = "ba3482b7d03bf4a3bf0b195f08a7f2b071595ccd54897e35b975ac63d3104977" dependencies = [ "ahash", "arrow-array", "arrow-buffer", + "arrow-cmp", "arrow-data", "arrow-schema", "num-traits", @@ -252,9 +265,9 @@ dependencies = [ [[package]] name = "arrow-string" -version = "58.4.0" +version = "60.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6789b388467525e3271326b6b4915666ecfdf5142aef09779445c954b67543c" +checksum = "f300b4400b1e7cd58f7cbbd5dd2a0072cc59e73bfaee2a152b3ac660e46d9dd1" dependencies = [ "arrow-array", "arrow-buffer", @@ -297,7 +310,7 @@ checksum = "82f6aeea286b8eb4dd3431a1be1b59d290ace00f5bfd8e2a159bc2a05e2c1667" dependencies = [ "proc-macro2", "quote", - "syn 3.0.5", + "syn 3.0.6", ] [[package]] @@ -309,6 +322,15 @@ dependencies = [ "num-traits", ] +[[package]] +name = "atoi" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7a8bbe9949e43a1edaa043038c68703b04774156afdfb62ba2cef5bf93d67be" +dependencies = [ + "num-traits", +] + [[package]] name = "atomic-waker" version = "1.1.2" @@ -358,13 +380,13 @@ checksum = "ac07cdecf99051d9a5238b80f35af32cdeba5b336e55d957b318b50137e18da5" [[package]] name = "bigdecimal" -version = "0.4.10" +version = "0.4.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d6867f1565b3aad85681f1015055b087fcfd840d6aeee6eee7f2da317603695" +checksum = "8fa3f3d8cbf4dffcfe4991de61d012bef509a409ecbe9dd41049bfe32b4d4653" dependencies = [ "autocfg", "libm", - "num-bigint", + "num-bigint 0.4.8", "num-integer", "num-traits", "serde", @@ -372,9 +394,9 @@ dependencies = [ [[package]] name = "bitflags" -version = "2.13.1" +version = "2.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da" +checksum = "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06" dependencies = [ "serde_core", ] @@ -418,7 +440,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 3.0.5", + "syn 3.0.6", ] [[package]] @@ -441,9 +463,9 @@ checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" [[package]] name = "cc" -version = "1.4.5" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "005ec2760ca554fae18df7a11195552ec576cd665632a881bc011d5bb2fd4d80" +checksum = "f360145194ee8e21db5ee7f3fcd4fe52210864c75c985dae33218202c8bbe040" dependencies = [ "find-msvc-tools", "jobserver", @@ -453,9 +475,9 @@ dependencies = [ [[package]] name = "cfg-if" -version = "1.0.4" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" +checksum = "4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600" [[package]] name = "cfg_aliases" @@ -488,9 +510,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473c7e07f409a8d772161724aa8db6a765a2532a70f9667eeb7b49d3d02fbdca" +checksum = "aa8876b300ab35ba921adea3dfd70157a46249b33f95c9084ae5709785478946" dependencies = [ "clap_builder", "clap_derive", @@ -498,9 +520,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.6.6" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b48fea5a88e9ae728a2dcbedbfc0e730f7d60da42e1cb049a83c9fb8b789889" +checksum = "ec0797fb7aeb1406c84efac526901f7ec3ead2124f946b494e72879d4b54704d" dependencies = [ "anstream", "anstyle", @@ -510,21 +532,21 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.6.4" +version = "4.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d012d2b9d65aca7f18f4d9878a045bc17899bba951561ba5ec3c2ba1eed9a061" +checksum = "f9c751b79415d4e559e3d1fcf128e09e720eb673a06d26cf6f392d37d75b66e0" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 3.0.5", + "syn 3.0.6", ] [[package]] name = "clap_lex" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" +checksum = "1c133bc6a41be0d194c306b5506d15e6feeea7b1d6604bd3f8310dfb2ca96486" [[package]] name = "cmake" @@ -559,9 +581,9 @@ dependencies = [ [[package]] name = "console" -version = "0.16.4" +version = "0.16.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fe5f465a4f6fee88fad41b85d990f84c835335e85b5d9e6e63e0d06d28cba7c" +checksum = "e96a4956774c13c126a8b5af4daa79384f4d826534c95a02d76afb39e2ab64e3" dependencies = [ "encode_unicode", "libc", @@ -731,13 +753,13 @@ dependencies = [ [[package]] name = "derive-where" -version = "1.6.1" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d08b3a0bcc0d079199cd476b2cae8435016ec11d1c0986c6901c5ac223041534" +checksum = "2e2b94854e8576378ccda7c8de8a66ed8b4e8acbd2c50ec3418ea6c8aaf4b567" dependencies = [ "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.6", ] [[package]] @@ -791,7 +813,7 @@ checksum = "c6232dd377dcc64799954cbd3a9bb882e9cdc1308ccd87b1c098f1fb2eaf82a8" dependencies = [ "proc-macro2", "quote", - "syn 3.0.5", + "syn 3.0.6", ] [[package]] @@ -865,9 +887,9 @@ checksum = "da7c62ceae207dd37ea5b845da6a0696c799f85e97da1ab5b7910be3c1c80223" [[package]] name = "find-msvc-tools" -version = "0.1.12" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e0f1c7c3a72c66fd80abe965175f7523475c0489a87d3ff9d6e8c87d87a9d2d" +checksum = "aedcfb3409746eddb02b9e19ebda1c3394f759a152e48ee875a0844d1b955484" [[package]] name = "flix" @@ -1303,9 +1325,9 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.9" +version = "0.27.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" +checksum = "dfa8e654703247911e29c23fbeaa261834bd9bb74efba2f9acddc37bfb127f53" dependencies = [ "http", "hyper", @@ -1318,16 +1340,17 @@ dependencies = [ [[package]] name = "hyper-util" -version = "0.1.20" +version = "0.1.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" +checksum = "ddc03d96684f9226b8a787cdb71488417b53ab5ea8fdb1dac946cb9431cc8bff" dependencies = [ - "base64 0.22.1", + "base64 0.23.1", "bytes", "futures-channel", "futures-util", "http", "http-body", + "httparse", "hyper", "ipnet", "libc", @@ -1609,9 +1632,9 @@ dependencies = [ [[package]] name = "js-sys" -version = "0.3.105" +version = "0.3.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce57d20d1ea864ce2ac172ab472d409214f4fd359f0b2a2775abdf522e2af99e" +checksum = "7883d941dae510fb2d978fc3fe018c71c9e2892fd38854de3e8b92c2e5ad9cc5" dependencies = [ "cfg-if", "futures-util", @@ -1733,9 +1756,9 @@ checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" [[package]] name = "lru-slab" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" +checksum = "4050469837a6ff301cd14c1f8f24f88549e6d548f24f64e2148eb0f72cebc51f" [[package]] name = "mac_address" @@ -1822,6 +1845,16 @@ dependencies = [ "num-traits", ] +[[package]] +name = "num-bigint" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93e7820bc0a80a0238e650327316f929ba18d5be054b647490a3a6a339f3e7c0" +dependencies = [ + "num-integer", + "num-traits", +] + [[package]] name = "num-complex" version = "0.4.6" @@ -2036,9 +2069,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.11.11" +version = "0.11.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c1a41e437b6bbd489372cd4971de128e85c855f56c57f283d20ff016cf7c0a8" +checksum = "4051e23e9185c255a7e33ef59cdbca87a22d359052eecd22fc6b901fb37d9d11" dependencies = [ "bytes", "cfg_aliases", @@ -2056,15 +2089,15 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.11.17" +version = "0.11.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04759210543be93709136e28212294a659ef5001836ff4eab4d663e4529bba83" +checksum = "a9746dbde176634f4f2f1faf2404e30a31b2bc1e9cafb5329c95d8177a18c9fc" dependencies = [ "aws-lc-rs", "bytes", "getrandom 0.4.3", "lru-slab", - "rand 0.10.2", + "rand 0.10.3", "rand_pcg", "ring", "rustc-hash", @@ -2135,9 +2168,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7f5fa3a058cd35567ef9bfa5e75732bee0f9e4c55fa90477bef2dfcdbc4be80" +checksum = "65c9fb96cbc91e3478eaae79a69fcd3f1ae4ad052e471fe6732fff548984b4af" dependencies = [ "chacha20", "getrandom 0.4.3", @@ -2199,9 +2232,9 @@ dependencies = [ [[package]] name = "redb" -version = "4.2.0" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de6c3b63e007e90ce536ec2ae4690826136a20ec8dbbbb400daef1bb999d2e36" +checksum = "fb338a6c67830a61bed824b78c2bb034ab1ff401a20616bd7957524f4fdc2f22" dependencies = [ "libc", ] @@ -2329,9 +2362,9 @@ dependencies = [ [[package]] name = "rustix" -version = "1.1.4" +version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +checksum = "891efababe418670775f199f0d233d84843c227a0949a883ce15b37c78d6629d" dependencies = [ "bitflags", "errno", @@ -2342,9 +2375,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.44" +version = "0.23.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6725596c3f2c3a0aef021139e145d4eafe314a6623e4680ca83852b2c67ab2ba" +checksum = "0d41d731c7d2f962d1ccc364cec258de3c0e93b38c2fb3ba97ac74513048d634" dependencies = [ "aws-lc-rs", "once_cell", @@ -2379,9 +2412,9 @@ dependencies = [ [[package]] name = "rustls-platform-verifier" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d1e2536ce4f35f4846aa13bff16bd0ff40157cdb14cc056c7b14ba41233ba0" +checksum = "1167586491e2b18b8bfbb293e8180ec17c201c4f076d7cb3070ca964e7598f98" dependencies = [ "core-foundation", "core-foundation-sys", @@ -2400,9 +2433,9 @@ dependencies = [ [[package]] name = "rustls-platform-verifier-android" -version = "0.1.1" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" +checksum = "eec689c0bc40ff2458a5977b6619cb718087084a18e02a131c599b62d05e1a5f" [[package]] name = "rustls-webpki" @@ -2466,9 +2499,9 @@ dependencies = [ [[package]] name = "sea-orm" -version = "2.0.2" +version = "2.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a334e83ced3ae3ee44db0f84d1fcf8d2087a1ad9bb9036f00f9f6067156ea197" +checksum = "40bc08e0aa1963295a30473f98d9b4c9c2b0b3a028381e0143cb2647d0a59a32" dependencies = [ "async-stream", "async-trait", @@ -2504,9 +2537,9 @@ dependencies = [ [[package]] name = "sea-orm-arrow" -version = "2.0.0-rc.4" +version = "2.0.0-rc.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c800d9db902534d7d01728faf98e33d13c1d57bb8c57d8e4c518309172bddda" +checksum = "ce2edbdc3c8e00e855d7911b6c6c4048f61c28eba40a1d40456f363d7b4969a4" dependencies = [ "arrow", "sea-query", @@ -2515,9 +2548,9 @@ dependencies = [ [[package]] name = "sea-orm-cli" -version = "2.0.2" +version = "2.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a53505884d7c907bcf4f7b4ddb1b29425e62fef8b98aea9c99e17781cceb798" +checksum = "04469c4a54e7271fe3fe2b8140102a2cd2eb7e48129a3afcd013b9909ddebc3c" dependencies = [ "chrono", "glob", @@ -2533,9 +2566,9 @@ dependencies = [ [[package]] name = "sea-orm-macros" -version = "2.0.2" +version = "2.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4039a86f9acc4d3b52747508b347dddc6fd725bbc429902ebeb6d26225fc2528" +checksum = "91fa8c81c20fc8cfe78d22d9a2721ca5ef151dc4a8a7b372de218aaba33733fa" dependencies = [ "heck 0.5.0", "itertools 0.14.0", @@ -2549,9 +2582,9 @@ dependencies = [ [[package]] name = "sea-orm-migration" -version = "2.0.2" +version = "2.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd09adbef87100d07131a60a8c5508b53d0cf2136521f654aae47af5e6a097fe" +checksum = "07970137dbbed6daf56a2429db349abfb68ed1c79206957c30d4a0e9ea808c08" dependencies = [ "async-trait", "sea-orm", @@ -2691,7 +2724,7 @@ checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" dependencies = [ "proc-macro2", "quote", - "syn 3.0.5", + "syn 3.0.6", ] [[package]] @@ -2809,9 +2842,9 @@ checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" [[package]] name = "smallvec" -version = "1.16.0" +version = "1.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9be42f50aa861c555654aa3a37f52f4b1074bacf4e48fe0ef7fa584e80f1f0f" +checksum = "f9395f0f0eee849a9b707b2f06bb92a6a422090e2123bb2ef8e87a0e61892a8e" dependencies = [ "serde", ] @@ -2971,7 +3004,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "87a2bdd6e83f6b3ea525ca9fee568030508b58355a43d0b2c1674d5f79dcd65e" dependencies = [ - "atoi", + "atoi 2.0.0", "base64 0.22.1", "bitflags", "byteorder", @@ -2989,7 +3022,7 @@ dependencies = [ "log", "md-5", "memchr", - "rand 0.10.2", + "rand 0.10.3", "rust_decimal", "serde", "serde_json", @@ -3010,7 +3043,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "488e99c397a62007e4229aec669a179816339afc6d2620ca6fa420dbee2e982c" dependencies = [ - "atoi", + "atoi 2.0.0", "chrono", "flume", "form_urlencoded", @@ -3085,9 +3118,9 @@ dependencies = [ [[package]] name = "syn" -version = "3.0.5" +version = "3.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12df2e0110f65b775f769bb17ef989067a1d931b2eb822bd4346631eeada89f9" +checksum = "8593e8e72159ed2257d083c7a454a85cbf854f37a0966d8d483aff8c8a3ebcee" dependencies = [ "proc-macro2", "quote", @@ -3105,13 +3138,13 @@ dependencies = [ [[package]] name = "synstructure" -version = "0.13.2" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +checksum = "901704edd0dfe137f1987838ee4f259e4e063c31371bdb423f7ae38ec6f77f02" dependencies = [ "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.6", ] [[package]] @@ -3128,22 +3161,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.20" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f" +checksum = "09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "2.0.20" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" +checksum = "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524" dependencies = [ "proc-macro2", "quote", - "syn 3.0.5", + "syn 3.0.6", ] [[package]] @@ -3206,18 +3239,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.13.2" +version = "1.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cf0ded5c4e56918d8f8a339e1bb67d038d3bc6d144ac407904015ba2e4cde9b" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" +checksum = "fd3ca314f692efd6c868f8408f53fe444634a845f96c028b97d35f6a1f79f0ee" [[package]] name = "tokio" @@ -3242,14 +3266,14 @@ checksum = "78773a2a397f451582ce068015985c33193cf6dea8b74d2a639fe457b2f07b0e" dependencies = [ "proc-macro2", "quote", - "syn 3.0.5", + "syn 3.0.6", ] [[package]] name = "tokio-rustls" -version = "0.26.5" +version = "0.26.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c85f2c3ef0b1cd58b36682f4b17aaa995f0e5db534d85692b4903abce21f67" +checksum = "c9cc2678c2cdd569ef8215e2afd7954ada2ae20b4fdd2c5fe6139a3b02d105db" dependencies = [ "rustls", "tokio", @@ -3268,9 +3292,9 @@ dependencies = [ [[package]] name = "toml" -version = "1.1.5+spec-1.1.0" +version = "1.1.6+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12c0ba9680044b4ce98d391a62094047eada0d64860b80166c39f4a6b5640785" +checksum = "920602543f0911ab71da12c50d59701da54c196d1a2bf5cb4b75667f137a406a" dependencies = [ "serde_core", "serde_spanned", @@ -3290,9 +3314,9 @@ dependencies = [ [[package]] name = "toml_edit" -version = "0.25.13+spec-1.1.0" +version = "0.25.15+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6975367e4d2ef766d86af01ffad14b622fecc8d4357a998fbc4deb6e9bacaf9b" +checksum = "1340ea94a5856333492c9064b02c778b191dd2c853778d9609debdcdfea3a614" dependencies = [ "indexmap", "toml_datetime", @@ -3421,9 +3445,9 @@ checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" [[package]] name = "unicode-ident" -version = "1.0.24" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" +checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954" [[package]] name = "unicode-normalization" @@ -3493,9 +3517,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.26.0" +version = "1.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5772d71c9be8a8a6ac2117d949c5b224c1b72241bb611d9a3012edcf8af7812" +checksum = "2ef6dac1e96601b4fb3acccccff2139741fcb757cb9a36089bf5be91cfb285ce" dependencies = [ "js-sys", "serde_core", @@ -3550,9 +3574,9 @@ dependencies = [ [[package]] name = "wasm-bindgen" -version = "0.2.128" +version = "0.2.129" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aecb87a33d3b0c5e3b7aa46336eaf486cffafbd281b195e4c8b80d50df2351bf" +checksum = "9bb54f33acc68fd454578d9820b0bde1a1a3d17aa17bb7b6595806d02886d409" dependencies = [ "cfg-if", "once_cell", @@ -3564,19 +3588,20 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.78" +version = "0.4.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ef4c5d3d2cdf5c54f4231181768f5510842e350db025faf1f7163b1030ed928" +checksum = "3cbab34de2d982e9b48e18d216d04c4a6f641066ff19ffb699980f591ee3610e" dependencies = [ "js-sys", + "tokio", "wasm-bindgen", ] [[package]] name = "wasm-bindgen-macro" -version = "0.2.128" +version = "0.2.129" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a690d511e3c1a8b3a55e33511e3c2c00c78415cd23650f32b808627f5696b9ed" +checksum = "2e29d0c35b16e224a7eeb5cd2d25e3e1968fbd65604117b44d3b789d00ee8535" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -3584,31 +3609,31 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.128" +version = "0.2.129" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "411e4887f0071ef2d2164a9d5fdf2d20efbef78fccd3a78b0c10a1dc5295e48a" +checksum = "6f501a8bc3719dba86ef8ae4728879c08001bea749eb1333ac5b91e040e2a6b7" dependencies = [ "bumpalo", "proc-macro2", "quote", - "syn 3.0.5", + "syn 3.0.6", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.128" +version = "0.2.129" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81941cd78d0c92026c33e5e01312845a4cb1e9af3407f9134b100dd03144103e" +checksum = "23f0c9c52aa7cd7d77769a4cfe2a9adb1b331f489a41d912ce14513d5ab995c6" dependencies = [ "unicode-ident", ] [[package]] name = "web-sys" -version = "0.3.105" +version = "0.3.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fbddc4a036f00ec4f18c83445bd3115cb306a91da554919a099d9222fe4a7f8" +checksum = "88261b9deccee56594c11a3460c462c41f58d148598fe70ad77070126a68aba4" dependencies = [ "js-sys", "wasm-bindgen", @@ -3860,30 +3885,30 @@ dependencies = [ [[package]] name = "yoke-derive" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" +checksum = "33811428bee40dbceb6d545e95754741d17a6aef9a4849f0fd62e2ba4f412a78" dependencies = [ "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.6", "synstructure", ] [[package]] name = "zerocopy" -version = "0.8.57" +version = "0.8.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d35102a9f36d089ccae9e4c6802bc118be4487b80aaffc0ab4e0cf5ce92d2873" +checksum = "6df92bf3d9227be3d53173901ddbffac2babc27ae50f397776ffd6dc33f800cb" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.57" +version = "0.8.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "146c01f5ab44258da43cf276c74a2763db2ff3969c9c652c3f2de07041d0b2bc" +checksum = "ac4f328cf2f05d084e496c3e9c3f33ed0a183656a16e1fcec4d464d8373aec82" dependencies = [ "proc-macro2", "quote", @@ -3901,13 +3926,13 @@ dependencies = [ [[package]] name = "zerofrom-derive" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" +checksum = "f75b4683f6c7f45248d4d64056a24298c6281e0993356d7d1b4a1a962ef10d4a" dependencies = [ "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.6", "synstructure", ] @@ -3947,7 +3972,7 @@ checksum = "34df6fc39dbd26ddc9c10e6a2984476e13acce22e64e4487636ef494369225da" dependencies = [ "proc-macro2", "quote", - "syn 3.0.5", + "syn 3.0.6", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index a47b5b1..01aa7bd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,7 +31,7 @@ nonzero_ext = { version = "^0.3.0", default-features = false } redb = { version = "^4.0.0", default-features = false } regex = { version = "^1.11.2", default-features = false } reqwest = { version = "^0.13.0", default-features = false } -sea-orm = { version = "^2.0.1", default-features = false } +sea-orm = { version = "^2.0.4", default-features = false } sea-orm-migration = { version = "^2.0.0", default-features = false } seamantic = { version = "^1.0.1", default-features = false } serde = { version = "^1.0.225", default-features = false } @@ -49,522 +49,522 @@ url-macro = { version = "^0.2.0", default-features = false } walkdir = { version = "^2.0.0", default-features = false } [workspace.lints.clippy] -cargo = { level = "warn", priority = -1 } -complexity = { level = "warn", priority = -1 } -correctness = { level = "deny", priority = -1 } -perf = { level = "warn", priority = -1 } -style = { level = "warn", priority = -1 } -suspicious = { level = "warn", priority = -1 } +cargo = { level = "warn", priority = -3 } +complexity = { level = "warn", priority = -3 } +correctness = { level = "deny", priority = -2 } +perf = { level = "warn", priority = -3 } +style = { level = "warn", priority = -3 } +suspicious = { level = "warn", priority = -3 } -absolute-paths = "allow" -alloc-instead-of-core = "warn" -allow-attributes = "warn" -allow-attributes-without-reason = "deny" -arbitrary-source-item-ordering = "allow" -arithmetic-side-effects = "deny" -as-conversions = "deny" -as-pointer-underscore = "deny" -as-ptr-cast-mut = "deny" -as-underscore = "deny" -assertions-on-result-states = "warn" -assigning-clones = "warn" -big-endian-bytes = "allow" -bool-to-int-with-if = "warn" -borrow-as-ptr = "warn" -branches-sharing-code = "warn" -case-sensitive-file-extension-comparisons = "warn" -cast-lossless = "deny" -cast-possible-truncation = "deny" -cast-possible-wrap = "deny" -cast-precision-loss = "deny" -cast-ptr-alignment = "deny" -cast-sign-loss = "deny" -cfg-not-test = "deny" -checked-conversions = "deny" -clear-with-drain = "warn" -clone-on-ref-ptr = "warn" -cloned-instead-of-copied = "warn" -coerce-container-to-any = "warn" -cognitive-complexity = "allow" -collapsible-else-if = "warn" -collection-is-never-read = "warn" -comparison-chain = "warn" -copy-iterator = "warn" -create-dir = "warn" -dbg-macro = "warn" -debug-assert-with-mut-call = "deny" -decimal-bitwise-operands = "warn" -decimal-literal-representation = "warn" -default-numeric-fallback = "warn" -default-trait-access = "warn" -default-union-representation = "allow" -deref-by-slicing = "warn" -derive-partial-eq-without-eq = "warn" -disallowed-script-idents = "deny" -doc-broken-link = "warn" -doc-comment-double-space-linebreaks = "warn" -doc-include-without-cfg = "warn" -doc-link-code = "warn" -doc-link-with-quotes = "warn" -doc-markdown = "warn" -doc-paragraphs-missing-punctuation = "warn" -duration-suboptimal-units = "warn" -elidable-lifetime-names = "warn" -else-if-without-else = "warn" -empty-drop = "warn" -empty-enum-variants-with-brackets = "warn" -empty-enums = "warn" -empty-structs-with-brackets = "warn" -enum-glob-use = "warn" -equatable-if-let = "warn" -error-impl-error = "warn" -exhaustive-enums = "warn" -exhaustive-structs = "warn" +absolute_paths = "allow" +alloc_instead_of_core = "warn" +allow_attributes = "warn" +allow_attributes_without_reason = "deny" +arbitrary_source_item_ordering = "allow" +arithmetic_side_effects = "deny" +as_conversions = "deny" +as_pointer_underscore = "deny" +as_ptr_cast_mut = "deny" +as_underscore = "deny" +assertions_on_result_states = "warn" +assigning_clones = "warn" +big_endian_bytes = "allow" +bool_to_int_with_if = "warn" +borrow_as_ptr = "warn" +branches_sharing_code = "warn" +case_sensitive_file_extension_comparisons = "warn" +cast_lossless = "deny" +cast_possible_truncation = "deny" +cast_possible_wrap = "deny" +cast_precision_loss = "deny" +cast_ptr_alignment = "deny" +cast_sign_loss = "deny" +cfg_not_test = "deny" +checked_conversions = "deny" +clear_with_drain = "warn" +clone_on_ref_ptr = "warn" +cloned_instead_of_copied = "warn" +coerce_container_to_any = "warn" +cognitive_complexity = "allow" +collapsible_else_if = "warn" +collection_is_never_read = "warn" +comparison_chain = "warn" +copy_iterator = "warn" +create_dir = "warn" +dbg_macro = "warn" +debug_assert_with_mut_call = "deny" +decimal_bitwise_operands = "warn" +decimal_literal_representation = "warn" +default_numeric_fallback = "warn" +default_trait_access = "warn" +default_union_representation = "allow" +deref_by_slicing = "warn" +derive_partial_eq_without_eq = "warn" +disallowed_script_idents = "deny" +doc_broken_link = "warn" +doc_comment_double_space_linebreaks = "warn" +doc_include_without_cfg = "warn" +doc_link_code = "warn" +doc_link_with_quotes = "warn" +doc_markdown = "warn" +doc_paragraphs_missing_punctuation = "warn" +duration_suboptimal_units = "warn" +elidable_lifetime_names = "warn" +else_if_without_else = "warn" +empty_drop = "warn" +empty_enum_variants_with_brackets = "warn" +empty_enums = "warn" +empty_structs_with_brackets = "warn" +enum_glob_use = "warn" +equatable_if_let = "warn" +error_impl_error = "warn" +exhaustive_enums = "warn" +exhaustive_structs = "warn" exit = "warn" -expect-used = "warn" -expl-impl-clone-on-copy = "warn" -explicit-deref-methods = "warn" -explicit-into-iter-loop = "warn" -explicit-iter-loop = "warn" -fallible-impl-from = "warn" -field-scoped-visibility-modifiers = "warn" -filetype-is-file = "warn" -filter-map-next = "warn" -flat-map-option = "warn" -float-arithmetic = "warn" -float-cmp = "warn" -float-cmp-const = "warn" -fn-params-excessive-bools = "allow" -fn-to-numeric-cast-any = "warn" -format-collect = "warn" -format-push-string = "warn" -future-not-send = "warn" -get-unwrap = "warn" -host-endian-bytes = "allow" -if-not-else = "warn" -if-then-some-else-none = "warn" -ignore-without-reason = "warn" -ignored-unit-patterns = "warn" -impl-trait-in-params = "warn" -implicit-clone = "warn" -implicit-hasher = "warn" -implicit-return = "allow" -imprecise-flops = "warn" -inconsistent-struct-constructor = "warn" -index-refutable-slice = "deny" -indexing-slicing = "deny" -inefficient-to-string = "warn" -infinite-loop = "warn" -inline-always = "warn" -inline-asm-x86-att-syntax = "warn" -inline-asm-x86-intel-syntax = "warn" -inline-modules = "allow" -inline-trait-bounds = "allow" -integer-division = "deny" -integer-division-remainder-used = "deny" -into-iter-without-iter = "warn" -invalid-upcast-comparisons = "warn" -ip-constant = "warn" -items-after-statements = "warn" -iter-filter-is-ok = "warn" -iter-filter-is-some = "warn" -iter-not-returning-iterator = "warn" -iter-on-empty-collections = "warn" -iter-on-single-items = "warn" -iter-over-hash-type = "warn" -iter-with-drain = "warn" -iter-without-into-iter = "warn" -large-digit-groups = "warn" -large-futures = "warn" -large-include-file = "warn" -large-stack-arrays = "warn" -large-stack-frames = "warn" -large-types-passed-by-value = "warn" -let-underscore-must-use = "warn" -let-underscore-untyped = "warn" +expect_used = "warn" +expl_impl_clone_on_copy = "warn" +explicit_deref_methods = "warn" +explicit_into_iter_loop = "warn" +explicit_iter_loop = "warn" +fallible_impl_from = "warn" +field_scoped_visibility_modifiers = "warn" +filetype_is_file = "warn" +filter_map_next = "warn" +flat_map_option = "warn" +float_arithmetic = "warn" +float_cmp = "warn" +float_cmp_const = "warn" +fn_params_excessive_bools = "allow" +fn_to_numeric_cast_any = "warn" +format_collect = "warn" +format_push_string = "warn" +future_not_send = "warn" +get_unwrap = "warn" +host_endian_bytes = "allow" +if_not_else = "warn" +if_then_some_else_none = "warn" +ignore_without_reason = "warn" +ignored_unit_patterns = "warn" +impl_trait_in_params = "warn" +implicit_clone = "warn" +implicit_hasher = "warn" +implicit_return = "allow" +imprecise_flops = "warn" +inconsistent_struct_constructor = "warn" +index_refutable_slice = "deny" +indexing_slicing = "deny" +inefficient_to_string = "warn" +infinite_loop = "warn" +inline_always = "warn" +inline_asm_x86_att_syntax = "warn" +inline_asm_x86_intel_syntax = "warn" +inline_modules = "allow" +inline_trait_bounds = "allow" +integer_division = "deny" +integer_division_remainder_used = "deny" +into_iter_without_iter = "warn" +invalid_upcast_comparisons = "warn" +ip_constant = "warn" +items_after_statements = "warn" +iter_filter_is_ok = "warn" +iter_filter_is_some = "warn" +iter_not_returning_iterator = "warn" +iter_on_empty_collections = "warn" +iter_on_single_items = "warn" +iter_over_hash_type = "warn" +iter_with_drain = "warn" +iter_without_into_iter = "warn" +large_digit_groups = "warn" +large_futures = "warn" +large_include_file = "warn" +large_stack_arrays = "warn" +large_stack_frames = "warn" +large_types_passed_by_value = "warn" +let_underscore_must_use = "warn" +let_underscore_untyped = "warn" linkedlist = "warn" -literal-string-with-formatting-args = "warn" -little-endian-bytes = "allow" -lossy-float-literal = "warn" -macro-use-imports = "warn" -manual-assert = "warn" -manual-assert-eq = "warn" -manual-ilog2 = "warn" -manual-instant-elapsed = "warn" -manual-is-power-of-two = "warn" -manual-is-variant-and = "warn" -manual-let-else = "warn" -manual-midpoint = "warn" -manual-string-new = "warn" -many-single-char-names = "warn" -map-err-ignore = "warn" -map-unwrap-or = "warn" -map-with-unused-argument-over-ranges = "warn" -match-bool = "warn" -match-same-arms = "warn" -match-wild-err-arm = "warn" -match-wildcard-for-single-variants = "warn" -maybe-infinite-iter = "warn" -mem-forget = "warn" -min-ident-chars = "allow" -mismatching-type-param-order = "warn" -missing-assert-message = "warn" -missing-asserts-for-indexing = "warn" -missing-const-for-fn = "warn" -missing-docs-in-private-items = "warn" -missing-errors-doc = "warn" -missing-fields-in-debug = "warn" -missing-inline-in-public-items = "warn" -missing-panics-doc = "warn" -missing-trait-methods = "warn" -mixed-read-write-in-expression = "warn" -mod-module-files = "allow" -module-name-repetitions = "warn" -modulo-arithmetic = "warn" -multiple-crate-versions = "allow" -multiple-inherent-impl = "warn" -multiple-unsafe-ops-per-block = "warn" -must-use-candidate = "warn" -mut-mut = "warn" -mutex-atomic = "warn" -mutex-integer = "warn" -naive-bytecount = "warn" -needless-bitwise-bool = "warn" -needless-collect = "warn" -needless-continue = "warn" -needless-for-each = "warn" -needless-pass-by-ref-mut = "warn" -needless-pass-by-value = "warn" -needless-raw-string-hashes = "warn" -needless-raw-strings = "warn" -needless-type-cast = "warn" -no-effect-underscore-binding = "warn" -no-mangle-with-rust-abi = "warn" -non-ascii-literal = "allow" -non-send-fields-in-send-ty = "warn" -non-std-lazy-statics = "warn" -non-zero-suggestions = "warn" -nonminimal-bool = "warn" -nonstandard-macro-braces = "warn" -option-as-ref-cloned = "warn" -option-if-let-else = "warn" -option-option = "warn" -or-fun-call = "warn" -overly-complex-bool-expr = "allow" +literal_string_with_formatting_args = "warn" +little_endian_bytes = "allow" +lossy_float_literal = "warn" +macro_use_imports = "warn" +manual_assert = "warn" +manual_assert_eq = "warn" +manual_ilog2 = "warn" +manual_instant_elapsed = "warn" +manual_is_power_of_two = "warn" +manual_is_variant_and = "warn" +manual_let_else = "warn" +manual_midpoint = "warn" +manual_string_new = "warn" +many_single_char_names = "warn" +map_err_ignore = "warn" +map_unwrap_or = "warn" +map_with_unused_argument_over_ranges = "warn" +match_bool = "warn" +match_same_arms = "warn" +match_wild_err_arm = "warn" +match_wildcard_for_single_variants = "warn" +maybe_infinite_iter = "warn" +mem_forget = "warn" +min_ident_chars = "allow" +mismatching_type_param_order = "warn" +missing_assert_message = "warn" +missing_asserts_for_indexing = "warn" +missing_const_for_fn = "warn" +missing_docs_in_private_items = "warn" +missing_errors_doc = "warn" +missing_fields_in_debug = "warn" +missing_inline_in_public_items = "warn" +missing_panics_doc = "warn" +missing_trait_methods = "warn" +mixed_read_write_in_expression = "warn" +mod_module_files = "allow" +module_name_repetitions = "warn" +modulo_arithmetic = "warn" +multiple_crate_versions = "allow" +multiple_inherent_impl = "warn" +multiple_unsafe_ops_per_block = "warn" +must_use_candidate = "warn" +mut_mut = "warn" +mutex_atomic = "warn" +mutex_integer = "warn" +naive_bytecount = "warn" +needless_bitwise_bool = "warn" +needless_collect = "warn" +needless_continue = "warn" +needless_for_each = "warn" +needless_pass_by_ref_mut = "warn" +needless_pass_by_value = "warn" +needless_raw_string_hashes = "warn" +needless_raw_strings = "warn" +needless_type_cast = "warn" +no_effect_underscore_binding = "warn" +no_mangle_with_rust_abi = "warn" +non_ascii_literal = "allow" +non_send_fields_in_send_ty = "warn" +non_std_lazy_statics = "warn" +non_zero_suggestions = "warn" +nonminimal_bool = "warn" +nonstandard_macro_braces = "warn" +option_as_ref_cloned = "warn" +option_if_let_else = "warn" +option_option = "warn" +or_fun_call = "warn" +overly_complex_bool_expr = "allow" panic = "warn" -panic-in-result-fn = "warn" -partial-pub-fields = "warn" -path-buf-push-overwrite = "warn" -pathbuf-init-then-push = "warn" -pattern-type-mismatch = "allow" -pointer-format = "warn" -precedence-bits = "warn" -print-stderr = "warn" -print-stdout = "warn" -ptr-as-ptr = "warn" -ptr-cast-constness = "warn" -ptr-offset-by-literal = "warn" -pub-underscore-fields = "warn" -pub-use = "allow" -pub-with-shorthand = "allow" -pub-without-shorthand = "warn" -question-mark-used = "allow" -range-minus-one = "warn" -range-plus-one = "warn" -rc-buffer = "warn" -rc-mutex = "warn" -read-zero-byte-vec = "warn" -redundant-clone = "warn" -redundant-closure-for-method-calls = "warn" -redundant-else = "warn" -redundant-pub-crate = "allow" -redundant-test-prefix = "warn" -redundant-type-annotations = "warn" -ref-as-ptr = "warn" -ref-binding-to-reference = "warn" -ref-option = "warn" -ref-option-ref = "warn" -ref-patterns = "warn" -renamed-function-params = "warn" -rest-pat-in-fully-bound-structs = "warn" -return-and-then = "warn" -return-self-not-must-use = "warn" -same-functions-in-if-condition = "warn" -same-length-and-capacity = "warn" -same-name-method = "warn" -search-is-some = "warn" -self-named-module-files = "warn" -self-only-used-in-recursion = "warn" -semicolon-if-nothing-returned = "warn" -semicolon-inside-block = "warn" -semicolon-outside-block = "allow" -separated-literal-suffix = "allow" -set-contains-or-insert = "warn" -shadow-reuse = "allow" -shadow-same = "allow" -shadow-unrelated = "allow" -should-panic-without-expect = "warn" -significant-drop-in-scrutinee = "warn" -significant-drop-tightening = "warn" -similar-names = "allow" -single-call-fn = "allow" -single-char-lifetime-names = "allow" -single-char-pattern = "allow" -single-match-else = "warn" -single-option-map = "warn" -stable-sort-primitive = "warn" -std-instead-of-alloc = "warn" -std-instead-of-core = "warn" -str-split-at-newline = "warn" -str-to-string = "warn" -string-add = "warn" -string-add-assign = "warn" -string-lit-as-bytes = "warn" -string-lit-chars-any = "warn" -string-slice = "warn" -struct-excessive-bools = "allow" -struct-field-names = "warn" -suboptimal-flops = "warn" -suspicious-operation-groupings = "warn" -suspicious-xor-used-as-pow = "warn" -tests-outside-test-module = "warn" +panic_in_result_fn = "warn" +partial_pub_fields = "warn" +path_buf_push_overwrite = "warn" +pathbuf_init_then_push = "warn" +pattern_type_mismatch = "allow" +pointer_format = "warn" +precedence_bits = "warn" +print_stderr = "warn" +print_stdout = "warn" +ptr_as_ptr = "warn" +ptr_cast_constness = "warn" +ptr_offset_by_literal = "warn" +pub_underscore_fields = "warn" +pub_use = "allow" +pub_with_shorthand = "allow" +pub_without_shorthand = "warn" +question_mark_used = "allow" +range_minus_one = "warn" +range_plus_one = "warn" +rc_buffer = "warn" +rc_mutex = "warn" +read_zero_byte_vec = "warn" +redundant_clone = "warn" +redundant_closure_for_method_calls = "warn" +redundant_else = "warn" +redundant_pub_crate = "allow" +redundant_test_prefix = "warn" +redundant_type_annotations = "warn" +ref_as_ptr = "warn" +ref_binding_to_reference = "warn" +ref_option = "warn" +ref_option_ref = "warn" +ref_patterns = "warn" +renamed_function_params = "warn" +rest_pat_in_fully_bound_structs = "warn" +return_and_then = "warn" +return_self_not_must_use = "warn" +same_functions_in_if_condition = "warn" +same_length_and_capacity = "warn" +same_name_method = "warn" +search_is_some = "warn" +self_named_module_files = "warn" +self_only_used_in_recursion = "warn" +semicolon_if_nothing_returned = "warn" +semicolon_inside_block = "warn" +semicolon_outside_block = "allow" +separated_literal_suffix = "allow" +set_contains_or_insert = "warn" +shadow_reuse = "allow" +shadow_same = "allow" +shadow_unrelated = "allow" +should_panic_without_expect = "warn" +significant_drop_in_scrutinee = "warn" +significant_drop_tightening = "warn" +similar_names = "allow" +single_call_fn = "allow" +single_char_lifetime_names = "allow" +single_char_pattern = "allow" +single_match_else = "warn" +single_option_map = "warn" +stable_sort_primitive = "warn" +std_instead_of_alloc = "warn" +std_instead_of_core = "warn" +str_split_at_newline = "warn" +str_to_string = "warn" +string_add = "warn" +string_add_assign = "warn" +string_lit_as_bytes = "warn" +string_lit_chars_any = "warn" +string_slice = "warn" +struct_excessive_bools = "allow" +struct_field_names = "warn" +suboptimal_flops = "warn" +suspicious_operation_groupings = "warn" +suspicious_xor_used_as_pow = "warn" +tests_outside_test_module = "warn" todo = "warn" -too-long-first-doc-paragraph = "allow" -too-many-lines = "allow" -trailing-empty-array = "warn" -trait-duplication-in-bounds = "warn" -transmute-ptr-to-ptr = "warn" -transmute-undefined-repr = "warn" -trivial-regex = "warn" -trivially-copy-pass-by-ref = "warn" -try-err = "warn" -tuple-array-conversions = "warn" -type-repetition-in-bounds = "warn" -unchecked-time-subtraction = "deny" -undocumented-unsafe-blocks = "deny" -unicode-not-nfc = "warn" +too_long_first_doc_paragraph = "allow" +too_many_lines = "allow" +trailing_empty_array = "warn" +trait_duplication_in_bounds = "warn" +transmute_ptr_to_ptr = "warn" +transmute_undefined_repr = "warn" +trivial_regex = "warn" +trivially_copy_pass_by_ref = "warn" +try_err = "warn" +tuple_array_conversions = "warn" +type_repetition_in_bounds = "warn" +unchecked_time_subtraction = "deny" +undocumented_unsafe_blocks = "deny" +unicode_not_nfc = "warn" unimplemented = "warn" -uninhabited-references = "warn" -uninlined-format-args = "warn" -unnecessary-box-returns = "warn" -unnecessary-debug-formatting = "warn" -unnecessary-join = "warn" -unnecessary-literal-bound = "warn" -unnecessary-safety-comment = "warn" -unnecessary-safety-doc = "warn" -unnecessary-self-imports = "warn" -unnecessary-semicolon = "warn" -unnecessary-struct-initialization = "warn" -unnecessary-trailing-comma = "warn" -unnecessary-wraps = "warn" -unneeded-field-pattern = "warn" -unnested-or-patterns = "warn" -unreachable = "warn" -unreadable-literal = "warn" -unsafe-derive-deserialize = "warn" -unseparated-literal-suffix = "warn" -unused-async = "warn" -unused-async-trait-impl = "warn" -unused-peekable = "warn" -unused-result-ok = "warn" -unused-rounding = "warn" -unused-self = "warn" -unused-trait-names = "warn" -unwrap-in-result = "warn" -unwrap-used = "warn" -use-debug = "warn" -use-self = "warn" -used-underscore-binding = "warn" -used-underscore-items = "warn" -useless-let-if-seq = "warn" -verbose-bit-mask = "warn" -verbose-file-reads = "warn" -volatile-composites = "warn" -while-float = "warn" -wildcard-enum-match-arm = "warn" -wildcard-imports = "warn" -with-capacity-zero = "warn" -zero-sized-map-values = "warn" +uninhabited_references = "warn" +uninlined_format_args = "warn" +unnecessary_box_returns = "warn" +unnecessary_debug_formatting = "warn" +unnecessary_join = "warn" +unnecessary_literal_bound = "warn" +unnecessary_safety_comment = "warn" +unnecessary_safety_doc = "warn" +unnecessary_self_imports = "warn" +unnecessary_semicolon = "warn" +unnecessary_struct_initialization = "warn" +unnecessary_trailing_comma = "warn" +unnecessary_wraps = "warn" +unneeded_field_pattern = "warn" +unnested_or_patterns = "warn" +unreachable = "allow" +unreadable_literal = "warn" +unsafe_derive_deserialize = "warn" +unseparated_literal_suffix = "warn" +unused_async = "warn" +unused_async_trait_impl = "warn" +unused_peekable = "warn" +unused_result_ok = "warn" +unused_rounding = "warn" +unused_self = "warn" +unused_trait_names = "warn" +unwrap_in_result = "warn" +unwrap_used = "warn" +use_debug = "warn" +use_self = "warn" +used_underscore_binding = "warn" +used_underscore_items = "warn" +useless_let_if_seq = "warn" +verbose_bit_mask = "warn" +verbose_file_reads = "warn" +volatile_composites = "warn" +while_float = "warn" +wildcard_enum_match_arm = "warn" +wildcard_imports = "warn" +with_capacity_zero = "warn" +zero_sized_map_values = "warn" [workspace.lints.rust] -deprecated-safe = "forbid" -future-incompatible = "deny" -keyword-idents = "deny" -let-underscore = "warn" -nonstandard-style = "warn" -refining-impl-trait = "warn" -rust-2018-compatibility = "deny" -rust-2018-idioms = "deny" -rust-2021-compatibility = "deny" -rust-2024-compatibility = "deny" -unknown-or-malformed-diagnostic-attributes = "deny" -unused = { level = "warn", priority = -1 } +deprecated_safe = { level = "forbid", priority = -1 } +future_incompatible = { level = "deny", priority = -2 } +keyword_idents = { level = "deny", priority = -2 } +let_underscore = { level = "warn", priority = -3 } +nonstandard_style = { level = "warn", priority = -3 } +refining_impl_trait = { level = "warn", priority = -3 } +rust_2018_compatibility = { level = "deny", priority = -2 } +rust_2018_idioms = { level = "deny", priority = -2 } +rust_2021_compatibility = { level = "deny", priority = -2 } +rust_2024_compatibility = { level = "deny", priority = -2 } +unknown_or_malformed_diagnostic_attributes = { level = "deny", priority = -2 } +unused = { level = "warn", priority = -3 } -ambiguous-glob-reexports = "warn" -ambiguous-negative-literals = "deny" -ambiguous-wide-pointer-comparisons = "warn" -arithmetic-overflow = "deny" -asm-sub-register = "warn" -async-fn-in-trait = "warn" -bad-asm-style = "warn" -binary-asm-labels = "deny" -bindings-with-variant-name = "deny" -break-with-label-and-loop = "warn" -c-void-returns = "warn" -clashing-extern-declarations = "warn" -closure-returning-async-block = "warn" -confusable-idents = "warn" -const-item-interior-mutations = "warn" -const-item-mutation = "warn" -dangerous-implicit-autorefs = "deny" -dangling-pointers-from-locals = "warn" -dangling-pointers-from-temporaries = "warn" -dead-code-pub-in-binary = "warn" +ambiguous_glob_reexports = "warn" +ambiguous_negative_literals = "deny" +ambiguous_wide_pointer_comparisons = "warn" +arithmetic_overflow = "deny" +asm_sub_register = "warn" +async_fn_in_trait = "warn" +bad_asm_style = "warn" +binary_asm_labels = "deny" +bindings_with_variant_name = "deny" +break_with_label_and_loop = "warn" +c_void_returns = "warn" +clashing_extern_declarations = "warn" +closure_returning_async_block = "warn" +confusable_idents = "warn" +const_item_interior_mutations = "warn" +const_item_mutation = "warn" +dangerous_implicit_autorefs = "deny" +dangling_pointers_from_locals = "warn" +dangling_pointers_from_temporaries = "warn" +dead_code_pub_in_binary = "warn" deprecated = "warn" -deprecated-in-future = "allow" -deprecated-where-clause-location = "warn" -deref-into-dyn-supertrait = "warn" -deref-nullptr = "deny" -double-negations = "warn" -drop-bounds = "warn" -dropping-copy-types = "warn" -dropping-references = "warn" -duplicate-features = "deny" -duplicate-macro-attributes = "warn" -dyn-drop = "warn" -enum-intrinsics-non-enums = "deny" -explicit-builtin-cfgs-in-flags = "deny" -exported-private-dependencies = "warn" -ffi-unwind-calls = "warn" -for-loops-over-fallibles = "warn" -forgetting-copy-types = "warn" -forgetting-references = "warn" -function-casts-as-integer = "warn" -function-item-references = "warn" -hidden-glob-reexports = "warn" -impl-trait-redundant-captures = "warn" -improper-ctypes = "warn" -improper-ctypes-definitions = "warn" -improper-gpu-kernel-arg = "warn" -incomplete-features = "warn" -incomplete-include = "deny" -ineffective-unstable-trait-impl = "deny" -inline-no-sanitize = "warn" -integer-to-ptr-transmutes = "warn" -internal-features = "warn" -invalid-atomic-ordering = "deny" -invalid-doc-attributes = "warn" -invalid-from-utf8 = "warn" -invalid-from-utf8-unchecked = "deny" -invalid-nan-comparisons = "warn" -invalid-null-arguments = "deny" -invalid-reference-casting = "deny" -invalid-runtime-symbol-definitions = "deny" -invalid-value = "warn" -irrefutable-let-patterns = "warn" -large-assignments = "warn" -linker-info = "allow" -linker-messages = "warn" -long-running-const-eval = "deny" -macro-use-extern-crate = "warn" -meta-variable-misuse = "warn" -mismatched-lifetime-syntaxes = "warn" -missing-abi = "warn" -missing-copy-implementations = "warn" -missing-debug-implementations = "warn" -missing-docs = "warn" -missing-gpu-kernel-export-name = "warn" -mixed-script-confusables = "warn" -mutable-transmutes = "deny" -named-arguments-used-positionally = "warn" -named-asm-labels = "deny" -no-mangle-const-items = "deny" -no-mangle-generic-items = "warn" -non-ascii-idents = "deny" -non-contiguous-range-endpoints = "warn" -non-local-definitions = "warn" -non-shorthand-field-patterns = "warn" -noop-method-call = "warn" -opaque-hidden-inferred-bound = "warn" -overflowing-literals = "deny" -overlapping-range-endpoints = "warn" -private-bounds = "warn" -private-interfaces = "warn" -ptr-to-integer-transmute-in-consts = "warn" -redundant-imports = "warn" -redundant-lifetimes = "warn" -renamed-and-removed-lints = "warn" -rtsan-nonblocking-async = "warn" -single-use-lifetimes = "warn" -special-module-name = "warn" -stable-features = "warn" -suspicious-double-ref-op = "warn" -suspicious-runtime-symbol-definitions = "warn" -text-direction-codepoint-in-comment = "deny" -text-direction-codepoint-in-literal = "deny" -trivial-bounds = "warn" -trivial-casts = "warn" -trivial-numeric-casts = "warn" -type-alias-bounds = "warn" -uncommon-codepoints = "warn" -unconditional-panic = "deny" -unconditional-recursion = "warn" -undropped-manually-drops = "deny" -unexpected-cfgs = "warn" -unfulfilled-lint-expectations = "warn" -ungated-async-fn-track-caller = "warn" -unit-bindings = "warn" -unknown-crate-types = "deny" -unknown-lints = "warn" -unnameable-test-items = "warn" -unnameable-types = "warn" -unnecessary-transmutes = "warn" -unpredictable-function-pointer-comparisons = "warn" -unreachable-cfg-select-predicates = "warn" -unreachable-pub = "warn" -unsafe-code = "forbid" -unstable-features = "forbid" -unused-associated-type-bounds = "warn" -unused-comparisons = "warn" -unused-crate-dependencies = "warn" -unused-import-braces = "warn" -unused-lifetimes = "warn" -unused-qualifications = "warn" -unused-results = "warn" -useless-deprecated = "deny" -useless-ptr-null-checks = "warn" -uses-power-alignment = "warn" -variant-size-differences = "warn" +deprecated_in_future = "allow" +deprecated_where_clause_location = "warn" +deref_into_dyn_supertrait = "warn" +deref_nullptr = "deny" +double_negations = "warn" +drop_bounds = "warn" +dropping_copy_types = "warn" +dropping_references = "warn" +duplicate_features = "deny" +duplicate_macro_attributes = "warn" +dyn_drop = "warn" +enum_intrinsics_non_enums = "deny" +explicit_builtin_cfgs_in_flags = "deny" +exported_private_dependencies = "warn" +ffi_unwind_calls = "warn" +for_loops_over_fallibles = "warn" +forgetting_copy_types = "warn" +forgetting_references = "warn" +function_casts_as_integer = "warn" +function_item_references = "warn" +hidden_glob_reexports = "warn" +impl_trait_redundant_captures = "warn" +improper_ctypes = "warn" +improper_ctypes_definitions = "warn" +improper_gpu_kernel_arg = "warn" +incomplete_features = "warn" +incomplete_include = "deny" +ineffective_unstable_trait_impl = "deny" +inline_no_sanitize = "warn" +integer_to_ptr_transmutes = "warn" +internal_features = "warn" +invalid_atomic_ordering = "deny" +invalid_doc_attributes = "warn" +invalid_from_utf8 = "warn" +invalid_from_utf8_unchecked = "deny" +invalid_nan_comparisons = "warn" +invalid_null_arguments = "deny" +invalid_reference_casting = "deny" +invalid_runtime_symbol_definitions = "deny" +invalid_value = "warn" +irrefutable_let_patterns = "warn" +large_assignments = "warn" +linker_info = "allow" +linker_messages = "warn" +long_running_const_eval = "deny" +macro_use_extern_crate = "warn" +meta_variable_misuse = "warn" +mismatched_lifetime_syntaxes = "warn" +missing_abi = "warn" +missing_copy_implementations = "warn" +missing_debug_implementations = "warn" +missing_docs = "warn" +missing_gpu_kernel_export_name = "warn" +mixed_script_confusables = "warn" +mutable_transmutes = "deny" +named_arguments_used_positionally = "warn" +named_asm_labels = "deny" +no_mangle_const_items = "deny" +no_mangle_generic_items = "warn" +non_ascii_idents = "deny" +non_contiguous_range_endpoints = "warn" +non_local_definitions = "warn" +non_shorthand_field_patterns = "warn" +noop_method_call = "warn" +opaque_hidden_inferred_bound = "warn" +overflowing_literals = "deny" +overlapping_range_endpoints = "warn" +private_bounds = "warn" +private_interfaces = "warn" +ptr_to_integer_transmute_in_consts = "warn" +redundant_imports = "warn" +redundant_lifetimes = "warn" +renamed_and_removed_lints = "warn" +rtsan_nonblocking_async = "warn" +single_use_lifetimes = "warn" +special_module_name = "warn" +stable_features = "warn" +suspicious_double_ref_op = "warn" +suspicious_runtime_symbol_definitions = "warn" +text_direction_codepoint_in_comment = "deny" +text_direction_codepoint_in_literal = "deny" +trivial_bounds = "warn" +trivial_casts = "warn" +trivial_numeric_casts = "warn" +type_alias_bounds = "warn" +uncommon_codepoints = "warn" +unconditional_panic = "deny" +unconditional_recursion = "warn" +undropped_manually_drops = "deny" +unexpected_cfgs = "warn" +unfulfilled_lint_expectations = "warn" +ungated_async_fn_track_caller = "warn" +unit_bindings = "warn" +unknown_crate_types = "deny" +unknown_lints = "warn" +unnameable_test_items = "warn" +unnameable_types = "warn" +unnecessary_transmutes = "warn" +unpredictable_function_pointer_comparisons = "warn" +unreachable_cfg_select_predicates = "warn" +unreachable_pub = "warn" +unsafe_code = "forbid" +unstable_features = "forbid" +unused_associated_type_bounds = "warn" +unused_comparisons = "warn" +unused_crate_dependencies = "warn" +unused_import_braces = "warn" +unused_lifetimes = "warn" +unused_qualifications = "warn" +unused_results = "warn" +useless_deprecated = "deny" +useless_ptr_null_checks = "warn" +uses_power_alignment = "warn" +variant_size_differences = "warn" warnings = "warn" -while-true = "warn" +while_true = "warn" # unstable lints -# default-overrides-default-fields = "deny" -# deprecated-llvm-intrinsic = "warn" -# implicit-provenance-casts = "deny" -# multiple-supertrait-upcastable = "warn" -# must-not-suspend = "warn" -# non-exhaustive-omitted-patterns = "warn" -# resolving-to-items-shadowing-supertrait-items = "warn" -# shadowing-supertrait-items = "warn" -# tail-call-track-caller = "warn" -# test-unstable-lint = "deny" -# unqualified-local-imports = "deny" +# default_overrides_default_fields = "deny" +# deprecated_llvm_intrinsic = "warn" +# implicit_provenance_casts = "deny" +# multiple_supertrait_upcastable = "warn" +# must_not_suspend = "warn" +# non_exhaustive_omitted_patterns = "warn" +# resolving_to_items_shadowing_supertrait_items = "warn" +# shadowing_supertrait_items = "warn" +# tail_call_track_caller = "warn" +# test_unstable_lint = "deny" +# unqualified_local_imports = "deny" [workspace.lints.rustdoc] -bare-urls = "warn" -broken-intra-doc-links = "warn" -invalid-codeblock-attributes = "warn" -invalid-html-tags = "warn" -invalid-rust-codeblocks = "warn" -missing-crate-level-docs = "warn" -private-doc-tests = "warn" -private-intra-doc-links = "warn" -redundant-explicit-links = "warn" -unescaped-backticks = "warn" +bare_urls = "warn" +broken_intra_doc_links = "warn" +invalid_codeblock_attributes = "warn" +invalid_html_tags = "warn" +invalid_rust_codeblocks = "warn" +missing_crate_level_docs = "warn" +private_doc_tests = "warn" +private_intra_doc_links = "warn" +redundant_explicit_links = "warn" +unescaped_backticks = "warn" # unstable lints -# missing-doc-code-examples = "warn" +# missing_doc_code_examples = "warn" [profile.release] opt-level = 3