diff --git a/.buildnumber b/.buildnumber index 7371afb0..f71beab7 100644 --- a/.buildnumber +++ b/.buildnumber @@ -1 +1 @@ -236 \ No newline at end of file +237 \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index a5ff613c..bf36ea22 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8,22 +8,13 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" -[[package]] -name = "aho-corasick" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca972c2ea5f742bfce5687b9aef75506a764f61d37f8f649047846a9686ddb66" -dependencies = [ - "memchr 0.1.11", -] - [[package]] name = "aho-corasick" version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" dependencies = [ - "memchr 2.5.0", + "memchr", ] [[package]] @@ -32,14 +23,14 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] name = "attohttpc" -version = "0.19.1" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "262c3f7f5d61249d8c00e5546e2685cd15ebeeb1bc0f3cc5449350a1cb07319e" +checksum = "6ca359af0239b00307656f0d6520fab5997a068cdfcfdb424e5466a3ea7958c5" dependencies = [ "flate2", "http", @@ -61,7 +52,7 @@ checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" dependencies = [ "hermit-abi", "libc", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -97,7 +88,7 @@ version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223" dependencies = [ - "memchr 2.5.0", + "memchr", ] [[package]] @@ -108,9 +99,9 @@ checksum = "37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3" [[package]] name = "bytes" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0b3de4a0c5e67e16066a0715723abd91edc2f9001d09c46e1dca929351e130e" +checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db" [[package]] name = "camino" @@ -136,7 +127,7 @@ dependencies = [ "duckscriptsdk", "envmnt", "fern", - "fsio 0.4.0", + "fsio", "git_info", "glob", "home", @@ -144,7 +135,7 @@ dependencies = [ "indexmap", "lenient_semver", "log", - "regex 1.6.0", + "regex", "run_script", "rust_info", "semver", @@ -192,12 +183,16 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.2.25" +version = "0.4.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9213f7cd7c27e95c2b57c49f0e69b1ea65b27138da84a170133fd21b07659c00" +checksum = "6127248204b9aba09a362f6c930ef6a78f2c1b2215f8a7b398c06e1083f17af0" dependencies = [ - "num", + "js-sys", + "num-integer", + "num-traits", "time", + "wasm-bindgen", + "winapi", ] [[package]] @@ -222,8 +217,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd" dependencies = [ "atty", - "lazy_static 1.4.0", - "winapi 0.3.9", + "lazy_static", + "winapi", ] [[package]] @@ -262,9 +257,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.10" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d82ee10ce34d7bc12c2122495e7593a9c41347ecdd64185af4ecf72cb1a7f83" +checksum = "51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc" dependencies = [ "cfg-if", "once_cell", @@ -287,7 +282,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b37feaa84e6861e00a1f5e5aa8da3ee56d605c9992d33e082786754828e20865" dependencies = [ "nix", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -318,7 +313,7 @@ checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" dependencies = [ "libc", "redox_users", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -327,14 +322,14 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25a3658fb573aa6858ec008008d6b33cb05c9eb77fd53b2d77f5f0cc6eb72536" dependencies = [ - "fsio 0.4.0", + "fsio", ] [[package]] name = "duckscriptsdk" -version = "0.8.13" +version = "0.8.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79dfe93024c88afea614b4fe9d7f2676e58bcd8eb61195b2ed954e4f6b7f3df4" +checksum = "117fd4ca9190f4b6f063f7f94e9764e83a3c606c49ad85a104838c0b5a8ca2ce" dependencies = [ "attohttpc", "base64", @@ -342,8 +337,7 @@ dependencies = [ "colored", "duckscript", "fs_extra", - "fsio 0.3.1", - "ftp", + "fsio", "glob", "heck", "home", @@ -355,6 +349,7 @@ dependencies = [ "semver", "serde_json", "sha2", + "suppaftp", "uname", "walkdir", "which", @@ -443,15 +438,15 @@ version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4498d2bc21512b323c159d2c6dff3fe6799ea6cfa6c24b991e76099abcd2a1ca" dependencies = [ - "fsio 0.4.0", + "fsio", "indexmap", ] [[package]] name = "fastrand" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf" +checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" dependencies = [ "instant", ] @@ -512,16 +507,6 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394" -[[package]] -name = "fsio" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de6fce87c901c64837f745e7fffddeca1de8e054b544ba82c419905d40a0e1be" -dependencies = [ - "dunce", - "rand", -] - [[package]] name = "fsio" version = "0.4.0" @@ -532,22 +517,11 @@ dependencies = [ "rand", ] -[[package]] -name = "ftp" -version = "3.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "542951aad0071952c27409e3bd7cb62d1a3ad419c4e7314106bf994e0083ad5d" -dependencies = [ - "chrono", - "lazy_static 0.1.16", - "regex 0.1.80", -] - [[package]] name = "generic-array" -version = "0.14.5" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803" +checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" dependencies = [ "typenum", "version_check", @@ -582,11 +556,11 @@ version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a" dependencies = [ - "aho-corasick 0.7.18", + "aho-corasick", "bstr", "fnv", "log", - "regex 1.6.0", + "regex", ] [[package]] @@ -616,7 +590,7 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2456aef2e6b6a9784192ae780c0f15bc57df0e918585282325e8c8ac27737654" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -649,12 +623,12 @@ checksum = "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d" dependencies = [ "crossbeam-utils", "globset", - "lazy_static 1.4.0", + "lazy_static", "log", - "memchr 2.5.0", - "regex 1.6.0", + "memchr", + "regex", "same-file", - "thread_local 1.1.4", + "thread_local", "walkdir", "winapi-util", ] @@ -681,9 +655,9 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d" +checksum = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754" [[package]] name = "java-properties" @@ -692,34 +666,41 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1904d8654a1ef51034d02d5a9411b50bf91bea15b0ab644ae179d1325976263" dependencies = [ "encoding", - "lazy_static 1.4.0", - "regex 1.6.0", + "lazy_static", + "regex", ] [[package]] name = "js-sys" -version = "0.3.58" +version = "0.3.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3fac17f7123a73ca62df411b1bf727ccc805daa070338fda671c86dac1bdc27" +checksum = "258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2" dependencies = [ "wasm-bindgen", ] [[package]] -name = "kernel32-sys" -version = "0.2.2" +name = "lazy-regex" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +checksum = "b6b12f2eb6ed7d39405c5eb25a034b4c106a9ad87a6d9be3298de6c5f32fd57d" dependencies = [ - "winapi 0.2.8", - "winapi-build", + "lazy-regex-proc_macros", + "once_cell", + "regex", ] [[package]] -name = "lazy_static" -version = "0.1.16" +name = "lazy-regex-proc_macros" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf186d1a8aa5f5bee5fd662bc9c1b949e0259e1bcc379d1f006847b0080c7417" +checksum = "f2496e5264069bc726ccf37eb76b9cd89406ae110d836c3f76729f99c8a23293" +dependencies = [ + "proc-macro2", + "quote", + "regex", + "syn", +] [[package]] name = "lazy_static" @@ -758,9 +739,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.126" +version = "0.2.127" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836" +checksum = "505e71a4706fa491e9b1b55f51b95d4037d0821ee40131190475f692b35b009b" [[package]] name = "log" @@ -777,15 +758,6 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" -[[package]] -name = "memchr" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8b629fb514376c675b98c1421e80b151d3817ac42d7c667717d282761418d20" -dependencies = [ - "libc", -] - [[package]] name = "memchr" version = "2.5.0" @@ -817,7 +789,7 @@ version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fd7e2f3618557f980e0b17e8856252eee3c97fa12c54dff0ca290fb6266ca4a9" dependencies = [ - "lazy_static 1.4.0", + "lazy_static", "libc", "log", "openssl", @@ -846,17 +818,6 @@ version = "1.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5b8c256fd9471521bcb84c3cdba98921497f1a331cbc15b8030fc63b82050ce" -[[package]] -name = "num" -version = "0.1.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4703ad64153382334aa8db57c637364c322d3372e097840c72000dabdcf6156e" -dependencies = [ - "num-integer", - "num-iter", - "num-traits", -] - [[package]] name = "num-integer" version = "0.1.45" @@ -867,17 +828,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "num-iter" -version = "0.1.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - [[package]] name = "num-traits" version = "0.2.15" @@ -968,18 +918,18 @@ checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" [[package]] name = "proc-macro2" -version = "1.0.40" +version = "1.0.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7" +checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab" dependencies = [ "unicode-ident", ] [[package]] name = "quote" -version = "1.0.20" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804" +checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" dependencies = [ "proc-macro2", ] @@ -1016,9 +966,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.2.13" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" dependencies = [ "bitflags", ] @@ -1034,36 +984,17 @@ dependencies = [ "thiserror", ] -[[package]] -name = "regex" -version = "0.1.80" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fd4ace6a8cf7860714a2c2280d6c1f7e6a413486c13298bbc86fd3da019402f" -dependencies = [ - "aho-corasick 0.5.3", - "memchr 0.1.11", - "regex-syntax 0.3.9", - "thread_local 0.2.7", - "utf8-ranges", -] - [[package]] name = "regex" version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b" dependencies = [ - "aho-corasick 0.7.18", - "memchr 2.5.0", - "regex-syntax 0.6.27", + "aho-corasick", + "memchr", + "regex-syntax", ] -[[package]] -name = "regex-syntax" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9ec002c35e86791825ed294b50008eea9ddfc8def4420124fbc6b08db834957" - [[package]] name = "regex-syntax" version = "0.6.27" @@ -1076,7 +1007,7 @@ version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -1091,7 +1022,7 @@ dependencies = [ "spin", "untrusted", "web-sys", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -1100,7 +1031,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fdc55b3a7ad58e02de47eaf7a854c6791c8421da48ff296c152317d3beaf230" dependencies = [ - "fsio 0.4.0", + "fsio", ] [[package]] @@ -1123,9 +1054,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695" +checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" [[package]] name = "same-file" @@ -1142,7 +1073,7 @@ version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2" dependencies = [ - "lazy_static 1.4.0", + "lazy_static", "windows-sys", ] @@ -1245,7 +1176,7 @@ version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14f4ec0e1f6a52fffcb4789ee0070f473f4cf5581ee532b8b2b8a6da901904a9" dependencies = [ - "regex 1.6.0", + "regex", ] [[package]] @@ -1254,11 +1185,23 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" +[[package]] +name = "suppaftp" +version = "4.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "374fa36af4a114155280ba725b6487d78ec4ed8e54c69fe80f59805ffed9cd65" +dependencies = [ + "chrono", + "lazy-regex", + "log", + "thiserror", +] + [[package]] name = "syn" -version = "1.0.98" +version = "1.0.99" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd" +checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13" dependencies = [ "proc-macro2", "quote", @@ -1276,48 +1219,29 @@ dependencies = [ "libc", "redox_syscall", "remove_dir_all", - "winapi 0.3.9", + "winapi", ] [[package]] name = "thiserror" -version = "1.0.31" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd829fe32373d27f76265620b5309d0340cb8550f523c1dda251d6298069069a" +checksum = "f5f6586b7f764adc0231f4c79be7b920e766bb2f3e51b3661cdb263828f19994" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.31" +version = "1.0.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0396bc89e626244658bef819e22d0cc459e795a5ebe878e6ec336d1674a8d79a" +checksum = "12bafc5b54507e0149cdf1b145a5d80ab80a90bcd9275df43d4fff68460f6c21" dependencies = [ "proc-macro2", "quote", "syn", ] -[[package]] -name = "thread-id" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9539db560102d1cef46b8b78ce737ff0bb64e7e18d35b2a5688f7d097d0ff03" -dependencies = [ - "kernel32-sys", - "libc", -] - -[[package]] -name = "thread_local" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8576dbbfcaef9641452d5cf0df9b0e7eeab7694956dd33bb61515fb8f18cfdd5" -dependencies = [ - "thread-id", -] - [[package]] name = "thread_local" version = "1.1.4" @@ -1335,7 +1259,7 @@ checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" dependencies = [ "libc", "wasi 0.10.0+wasi-snapshot-preview1", - "winapi 0.3.9", + "winapi", ] [[package]] @@ -1385,9 +1309,9 @@ checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" [[package]] name = "unicode-ident" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15c61ba63f9235225a22310255a29b806b907c9b8c964bcbd0a2c70f3f2deea7" +checksum = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf" [[package]] name = "unicode-normalization" @@ -1416,12 +1340,6 @@ dependencies = [ "percent-encoding", ] -[[package]] -name = "utf8-ranges" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1ca13c08c41c9c3e04224ed9ff80461d97e121589ff27c753a16cb10830ae0f" - [[package]] name = "vcpkg" version = "0.2.15" @@ -1441,7 +1359,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" dependencies = [ "same-file", - "winapi 0.3.9", + "winapi", "winapi-util", ] @@ -1459,9 +1377,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.81" +version = "0.2.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c53b543413a17a202f4be280a7e5c62a1c69345f5de525ee64f8cfdbc954994" +checksum = "fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d" dependencies = [ "cfg-if", "wasm-bindgen-macro", @@ -1469,13 +1387,13 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.81" +version = "0.2.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5491a68ab4500fa6b4d726bd67408630c3dbe9c4fe7bda16d5c82a1fd8c7340a" +checksum = "662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f" dependencies = [ "bumpalo", - "lazy_static 1.4.0", "log", + "once_cell", "proc-macro2", "quote", "syn", @@ -1484,9 +1402,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.81" +version = "0.2.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c441e177922bc58f1e12c022624b6216378e5febc2f0533e41ba443d505b80aa" +checksum = "b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -1494,9 +1412,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.81" +version = "0.2.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d94ac45fcf608c1f45ef53e748d35660f168490c10b23704c7779ab8f5c3048" +checksum = "5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da" dependencies = [ "proc-macro2", "quote", @@ -1507,15 +1425,15 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.81" +version = "0.2.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a89911bd99e5f3659ec4acf9c4d93b0a90fe4a2a11f15328472058edc5261be" +checksum = "6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a" [[package]] name = "web-sys" -version = "0.3.58" +version = "0.3.59" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fed94beee57daf8dd7d51f2b15dc2bcde92d7a72304cdf662a4371008b71b90" +checksum = "ed055ab27f941423197eb86b2035720b1a3ce40504df082cac2ecc6ed73335a1" dependencies = [ "js-sys", "wasm-bindgen", @@ -1547,7 +1465,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c4fb54e6113b6a8772ee41c3404fb0301ac79604489467e0a9ce1f3e97c24ae" dependencies = [ "either", - "lazy_static 1.4.0", + "lazy_static", "libc", ] @@ -1567,12 +1485,6 @@ version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee583bdc5ff1cf9db20e9db5bb3ff4c3089a8f6b8b31aff265c9aba85812db86" -[[package]] -name = "winapi" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" - [[package]] name = "winapi" version = "0.3.9" @@ -1583,12 +1495,6 @@ dependencies = [ "winapi-x86_64-pc-windows-gnu", ] -[[package]] -name = "winapi-build" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" - [[package]] name = "winapi-i686-pc-windows-gnu" version = "0.4.0" @@ -1601,7 +1507,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 3c403c49..b54231c6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -50,7 +50,7 @@ colored = "^2" ctrlc = "^3.2.2" dirs-next = "^2" duckscript = "^0.7.4" -duckscriptsdk = { version = "^0.8.13", default-features = false } +duckscriptsdk = { version = "^0.8.14", default-features = false } envmnt = "^0.10.1" fern = "^0.6" fsio = { version = "^0.4", features = ["temp-path"] } diff --git a/README.md b/README.md index ae9c500b..23e2e10b 100644 --- a/README.md +++ b/README.md @@ -222,7 +222,7 @@ cargo make --makefile simple-example.toml my-flow The output would look something like this: ```console -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: simple-example.toml [cargo-make] INFO - Task: my-flow [cargo-make] INFO - Setting Up Env. @@ -634,7 +634,7 @@ Invoking cargo-make with additional arguments would result in the following: ```console > cargo make varargs arg1 arg2 arg3 -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: Makefile.toml [cargo-make] INFO - Task: varargs [cargo-make] INFO - Setting Up Env. @@ -651,7 +651,7 @@ Invoking cargo-make without any additional arguments would result in the followi ```console > cargo make varargs -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: Makefile.toml [cargo-make] INFO - Task: varargs [cargo-make] INFO - Setting Up Env. @@ -678,7 +678,7 @@ Would output: ```console > cargo make varargs arg1 arg2 arg3 -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: Makefile.toml [cargo-make] INFO - Task: varargs [cargo-make] INFO - Setting Up Env. @@ -729,7 +729,7 @@ Invoking cargo-make with additional arguments would result in the following: ```console > cargo make cli-args arg1 arg2 arg3 -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: Makefile.toml [cargo-make] INFO - Task: cli-args [cargo-make] INFO - Setting Up Env. @@ -746,7 +746,7 @@ Invoking cargo-make without any additional arguments would result in the followi ```console > cargo make cli-args -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: Makefile.toml [cargo-make] INFO - Task: cli-args [cargo-make] INFO - Setting Up Env. @@ -1008,7 +1008,7 @@ Output: ```console > cargo make --cwd ./examples --makefile ./shebang.toml shebang-sh -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: ./shebang.toml [cargo-make] INFO - Task: shebang-sh [cargo-make] INFO - Profile: development @@ -1035,7 +1035,7 @@ Output: ```console > cargo make --cwd ./examples --makefile ./shebang.toml shebang-python -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: ./shebang.toml [cargo-make] INFO - Task: shebang-python [cargo-make] INFO - Profile: development @@ -1329,7 +1329,7 @@ args = ["3"] We run task **3** the output would be: ```console -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: task_extend.toml [cargo-make] INFO - Task: 3 [cargo-make] INFO - Profile: development @@ -2402,7 +2402,7 @@ cargo make --cwd ./examples --makefile profile.toml --profile production echo Output: ```console -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: profile.toml [cargo-make] INFO - Task: echo [cargo-make] INFO - Profile: production @@ -2522,7 +2522,7 @@ deprecated = true When invoking **legacy** task for example, the output is: ```console -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: deprecated.toml [cargo-make] INFO - Task: legacy [cargo-make] INFO - Profile: development @@ -2563,7 +2563,7 @@ watch = true Below is a sample output of invoking the task: ```console -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: ./examples/watch.toml [cargo-make] INFO - Task: watch-example [cargo-make] INFO - Setting Up Env. @@ -2571,7 +2571,7 @@ Below is a sample output of invoking the task: [cargo-make] INFO - Running Task: watch-example [cargo-make] INFO - Running Task: watch-example-watch [cargo-make] INFO - Execute Command: "cargo" "watch" "-q" "-x" "make --disable-check-for-updates --no-on-error --loglevel=info --makefile=/projects/rust/cargo-make/examples/watch.toml watch-example" -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: /projects/rust/cargo-make/examples/watch.toml [cargo-make] INFO - Task: watch-example [cargo-make] INFO - Setting Up Env. @@ -2641,7 +2641,7 @@ args = ["${MULTIPLE_VALUES}"] ```console > cargo make --cwd ./examples --makefile functions.toml split -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: functions.toml [cargo-make] INFO - Task: split [cargo-make] INFO - Profile: development @@ -2653,7 +2653,7 @@ args = ["${MULTIPLE_VALUES}"] [cargo-make] INFO - Build Done in 0 seconds. > cargo make --cwd ./examples --makefile functions.toml no-split -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: functions.toml [cargo-make] INFO - Task: no-split [cargo-make] INFO - Profile: development @@ -2688,7 +2688,7 @@ args = ["@@getat(MULTIPLE_VALUES,|,3)"] ```console > cargo make --cwd ./examples --makefile functions.toml getat -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: functions.toml [cargo-make] INFO - Task: getat [cargo-make] INFO - Profile: development @@ -2715,7 +2715,7 @@ args = ["1", "@@remove-empty(DOES_NOT_EXIST)", "2"] ```console > cargo make --cwd ./examples --makefile functions.toml remove-empty -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: functions.toml [cargo-make] INFO - Task: remove-empty [cargo-make] INFO - Profile: development @@ -2748,7 +2748,7 @@ args = ["@@trim(TRIM_VALUE)"] ```console > cargo make --cwd ./examples --makefile functions.toml remove-empty -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: functions.toml [cargo-make] INFO - Task: trim [cargo-make] INFO - Profile: development @@ -2777,7 +2777,7 @@ args = ["@@trim(TRIM_VALUE,end)"] ```console > cargo make --cwd ./examples --makefile functions.toml trim-start -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: functions.toml [cargo-make] INFO - Task: trim-start [cargo-make] INFO - Profile: development @@ -2789,7 +2789,7 @@ args = ["@@trim(TRIM_VALUE,end)"] [cargo-make] INFO - Build Done in 0 seconds. > cargo make --cwd ./examples --makefile functions.toml trim-end -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: functions.toml [cargo-make] INFO - Task: trim-end [cargo-make] INFO - Profile: development @@ -2827,7 +2827,7 @@ Sample run for a mapping that was found: ```console cargo make --cwd ./examples --makefile functions.toml -e DECODE_ENV_VAR=development decode -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: functions.toml [cargo-make] INFO - Task: decode [cargo-make] INFO - Profile: development @@ -2843,7 +2843,7 @@ Another sample run for a mapping that was not found: ```console cargo make --cwd ./examples --makefile functions.toml -e DECODE_ENV_VAR=unmapped decode -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: functions.toml [cargo-make] INFO - Task: decode [cargo-make] INFO - Profile: development @@ -2868,7 +2868,7 @@ Sample run: ```console cargo make --cwd ./examples --makefile functions.toml -e DECODE_ENV_VAR=unmapped decode-with-default -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: functions.toml [cargo-make] INFO - Task: decode-with-default [cargo-make] INFO - Profile: development @@ -2892,7 +2892,7 @@ Sample run: ```console cargo make --cwd ./examples --makefile functions.toml -e DECODE_ENV_VAR=test decode-with-eval -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: functions.toml [cargo-make] INFO - Task: decode-with-eval [cargo-make] INFO - Profile: development @@ -3264,7 +3264,7 @@ In order to specify the minimal version, use the **min_version** in the config s ```toml [config] -min_version = "0.35.15" +min_version = "0.35.16" ``` @@ -3352,7 +3352,7 @@ Example Usage: ```console cargo make --diff-steps --makefile ./examples/override_core.toml post-build -[cargo-make] INFO - cargo make 0.35.15 +[cargo-make] INFO - cargo make 0.35.16 [cargo-make] INFO - Build File: ./examples/override_core.toml [cargo-make] INFO - Task: post-build [cargo-make] INFO - Setting Up Env. diff --git a/docs/api/ayu.css b/docs/api/ayu.css index a9c9be0d..f98b3417 100644 --- a/docs/api/ayu.css +++ b/docs/api/ayu.css @@ -1 +1 @@ - body,#settings-menu #settings,#settings-menu #settings::before{background-color:#0f1419;color:#c5c5c5;}.setting-line .radio-line input{border-color:#c5c5c5;}.setting-line .radio-line input:checked{box-shadow:inset 0 0 0 3px #0f1419;background-color:#ffb454;}.setting-line .radio-line input:focus{box-shadow:0 0 1px 1px #ffb454;}.setting-line .radio-line input:checked:focus{box-shadow:inset 0 0 0 3px 0f1419,0 0 2px 2px #ffb454;}.setting-line .radio-line input:hover{border-color:#ffb454 !important;}.slider{background-color:#ccc;}.slider:before{background-color:white;}input:checked+.slider{background-color:#ffb454;}input:focus+.slider{box-shadow:0 0 0 2px #0a84ff,0 0 0 6px rgba(10,132,255,0.3);}h1,h2,h3,h4{color:white;}h1.fqn{border-bottom-color:#5c6773;}h1.fqn a{color:#fff;}h2,h3,h4{border-bottom-color:#5c6773;}h4{border:none;}.in-band{background-color:#0f1419;}.invisible{background:rgba(0,0,0,0);}.docblock code{color:#ffb454;}.code-header{color:#e6e1cf;}.docblock pre>code,pre>code{color:#e6e1cf;}span code{color:#e6e1cf;}.docblock a>code{color:#39AFD7 !important;}.docblock code,.docblock-short code{background-color:#191f26;}pre,.rustdoc.source .example-wrap{color:#e6e1cf;background-color:#191f26;}.sidebar,.mobile-topbar,.sidebar-menu-toggle{background-color:#14191f;}.rust-logo{filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);}*{scrollbar-color:#5c6773 #24292f;}.sidebar{scrollbar-color:#5c6773 #24292f;}::-webkit-scrollbar-track{background-color:transparent;}::-webkit-scrollbar-thumb{background-color:#5c6773;}.sidebar::-webkit-scrollbar-track{background-color:transparent;}.sidebar::-webkit-scrollbar-thumb{background-color:#5c6773;}.sidebar .current,.sidebar a:hover{background-color:transparent;color:#ffb44c;}.source .sidebar{background-color:#14191f;}.sidebar-elems .location{color:#ff7733;}.line-numbers span{color:#5c6773;}.line-numbers .line-highlighted{color:#708090;background-color:rgba(255,236,164,0.06);padding-right:4px;border-right:1px solid #ffb44c;}.docblock h1,.docblock h2,.docblock h3,.docblock h4,.docblock h5,.docblock h6{border-bottom-color:#5c6773;}.docblock table td,.docblock table th{border-color:#5c6773;}.content .method .where,.content .fn .where,.content .where.fmt-newline{color:#c5c5c5;}.search-results a:hover{background-color:#777;}.search-results a:focus{color:#000 !important;background-color:#c6afb3;}.search-results a{color:#0096cf;}.search-results a div.desc{color:#c5c5c5;}.content .item-info::before{color:#ccc;}.content span.foreigntype,.content a.foreigntype{color:#ffa0a5;}.content span.union,.content a.union{color:#ffa0a5;}.content span.constant,.content a.constant,.content span.static,.content a.static{color:#39AFD7;}.content span.primitive,.content a.primitive{color:#ffa0a5;}.content span.traitalias,.content a.traitalias{color:#39AFD7;}.content span.keyword,.content a.keyword{color:#39AFD7;}.content span.externcrate,.content span.mod,.content a.mod{color:#39AFD7;}.content span.struct,.content a.struct{color:#ffa0a5;}.content span.enum,.content a.enum{color:#ffa0a5;}.content span.trait,.content a.trait{color:#39AFD7;}.content span.type,.content a.type{color:#39AFD7;}.content span.type,.content a.type,.block a.current.type{color:#39AFD7;}.content span.associatedtype,.content a.associatedtype,.block a.current.associatedtype{color:#39AFD7;}.content span.fn,.content a.fn,.content span.method,.content a.method,.content span.tymethod,.content a.tymethod,.content .fnname{color:#fdd687;}.content span.attr,.content a.attr,.content span.derive,.content a.derive,.content span.macro,.content a.macro{color:#a37acc;}.sidebar a{color:#53b1db;}.sidebar a.current.type{color:#53b1db;}.sidebar a.current.associatedtype{color:#53b1db;}pre.rust .comment{color:#788797;}pre.rust .doccomment{color:#a1ac88;}nav.main .current{border-top-color:#5c6773;border-bottom-color:#5c6773;}nav.main .separator{border:1px solid #5c6773;}a{color:#39AFD7;}a#toggle-all-docs,a.anchor,.small-section-header a,#source-sidebar a,pre.rust a,.sidebar h2 a,.sidebar h3 a,.mobile-topbar h2 a,.in-band a{color:#c5c5c5;}.sidebar h2 a,.sidebar h3 a{color:white;}.search-results a{color:#0096cf;}body.source .example-wrap pre.rust a{background:#333;}details.rustdoc-toggle>summary.hideme>span,details.rustdoc-toggle>summary::before,details.undocumented>summary::before{color:#999;}details.rustdoc-toggle>summary::before,details.undocumented>summary::before{filter:invert(100%);}#crate-search,.search-input{background-color:#141920;border-color:#424c57 !important;}.search-input{color:#ffffff;}.module-item .stab,.import-item .stab{color:#000;}.stab.empty-impl{}.stab.unstable,.stab.deprecated,.stab.portability,.stab.empty-impl{color:#c5c5c5;background:#314559 !important;border-style:none !important;border-radius:4px;padding:3px 6px 3px 6px;}.stab.portability>code{color:#e6e1cf;background:none;}#help>div{background:#14191f;box-shadow:0px 6px 20px 0px black;border:none;border-radius:4px;}#help span.bottom,#help span.top{border-color:#5c6773;}.rightside,.out-of-band{color:grey;}.result-name .primitive>i,.result-name .keyword>i{color:#788797;}.line-numbers :target{background-color:transparent;}pre.rust .number,pre.rust .string{color:#b8cc52;}pre.rust .kw,pre.rust .kw-2,pre.rust .prelude-ty,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .op,pre.rust .lifetime{color:#ff7733;}pre.rust .macro,pre.rust .macro-nonterminal{color:#a37acc;}pre.rust .question-mark{color:#ff9011;}pre.rust .self{color:#36a3d9;font-style:italic;}pre.rust .attribute{color:#e6e1cf;}pre.rust .attribute .ident,pre.rust .attribute .op{color:#e6e1cf;}.example-wrap>pre.line-number{color:#5c67736e;border:none;}a.test-arrow{font-size:100%;color:#788797;border-radius:4px;background-color:rgba(57,175,215,0.09);}a.test-arrow:hover{background-color:rgba(57,175,215,0.368);color:#c5c5c5;}.toggle-label,.code-attribute{color:#999;}:target{background:rgba(255,236,164,0.06);border-right:3px solid rgba(255,180,76,0.85);}pre.compile_fail{border-left:2px solid rgba(255,0,0,.4);}pre.compile_fail:hover,.information:hover+pre.compile_fail{border-left:2px solid #f00;}pre.should_panic{border-left:2px solid rgba(255,0,0,.4);}pre.should_panic:hover,.information:hover+pre.should_panic{border-left:2px solid #f00;}pre.ignore{border-left:2px solid rgba(255,142,0,.6);}pre.ignore:hover,.information:hover+pre.ignore{border-left:2px solid #ff9200;}.tooltip.compile_fail{color:rgba(255,0,0,.5);}.information>.compile_fail:hover{color:#f00;}.tooltip.should_panic{color:rgba(255,0,0,.5);}.information>.should_panic:hover{color:#f00;}.tooltip.ignore{color:rgba(255,142,0,.6);}.information>.ignore:hover{color:#ff9200;}.search-failed a{color:#39AFD7;}.tooltip::after{background-color:#314559;color:#c5c5c5;border:1px solid #5c6773;}.tooltip::before{border-color:transparent #314559 transparent transparent;}.notable-traits-tooltiptext{background-color:#314559;border-color:#5c6773;}.notable-traits-tooltiptext .notable{border-bottom-color:#5c6773;}#titles>button.selected{background-color:#141920 !important;border-bottom:1px solid #ffb44c !important;border-top:none;}#titles>button:not(.selected){background-color:transparent !important;border:none;}#titles>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}#titles>button>div.count{color:#888;}.search-input:focus{}.content span.attr,.content a.attr,.block a.current.attr,.content span.derive,.content a.derive,.block a.current.derive,.content span.macro,.content a.macro,.block a.current.macro{}.content span.struct,.content a.struct,.block a.current.struct{}#titles>button:hover,#titles>button.selected{}.content span.typedef,.content a.typedef,.block a.current.typedef{}.content span.union,.content a.union,.block a.current.union{}pre.rust .lifetime{}.stab.unstable{}h2,h3:not(.impl):not(.method):not(.type):not(.tymethod),h4:not(.method):not(.type):not(.tymethod){}.content span.enum,.content a.enum,.block a.current.enum{}.content span.constant,.content a.constant,.block a.current.constant,.content span.static,.content a.static,.block a.current.static{}.content span.keyword,.content a.keyword,.block a.current.keyword{}pre.rust .comment{}.content span.traitalias,.content a.traitalias,.block a.current.traitalias{}.content span.fn,.content a.fn,.block a.current.fn,.content span.method,.content a.method,.block a.current.method,.content span.tymethod,.content a.tymethod,.block a.current.tymethod,.content .fnname{}pre.rust .kw{}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute,pre.rust .attribute .ident{}.content span.foreigntype,.content a.foreigntype,.block a.current.foreigntype{}pre.rust .doccomment{}.stab.deprecated{}.content a.attr,.content a.derive,.content a.macro{}.stab.portability{}.content span.primitive,.content a.primitive,.block a.current.primitive{}.content span.externcrate,.content span.mod,.content a.mod,.block a.current.mod{}pre.rust .kw-2,pre.rust .prelude-ty{}.content span.trait,.content a.trait,.block a.current.trait{}.search-results a:focus span{}a.result-trait:focus{}a.result-traitalias:focus{}a.result-mod:focus,a.result-externcrate:focus{}a.result-mod:focus{}a.result-externcrate:focus{}a.result-enum:focus{}a.result-struct:focus{}a.result-union:focus{}a.result-fn:focus,a.result-method:focus,a.result-tymethod:focus{}a.result-type:focus{}a.result-associatedtype:focus{}a.result-foreigntype:focus{}a.result-attr:focus,a.result-derive:focus,a.result-macro:focus{}a.result-constant:focus,a.result-static:focus{}a.result-primitive:focus{}a.result-keyword:focus{}.sidebar a.current.enum{}.sidebar a.current.struct{}.sidebar a.current.foreigntype{}.sidebar a.current.attr,.sidebar a.current.derive,.sidebar a.current.macro{}.sidebar a.current.union{}.sidebar a.current.constant .sidebar a.current.static{}.sidebar a.current.primitive{}.sidebar a.current.externcrate .sidebar a.current.mod{}.sidebar a.current.trait{}.sidebar a.current.traitalias{}.sidebar a.current.fn,.sidebar a.current.method,.sidebar a.current.tymethod{}.sidebar a.current.keyword{}@media (max-width:700px){.sidebar-menu{background-color:#14191f;border-bottom-color:#5c6773;border-right-color:#5c6773;}.sidebar-elems{background-color:#14191f;border-right-color:#5c6773;}#sidebar-filler{background-color:#14191f;border-bottom-color:#5c6773;}}kbd{color:#c5c5c5;background-color:#314559;border-color:#5c6773;border-bottom-color:#5c6773;box-shadow:inset 0 -1px 0 #5c6773;}#settings-menu>a,#help-button{border-color:#5c6773;background-color:#0f1419;color:#fff;}#settings-menu>a img{filter:invert(100);}#settings-menu #settings,#settings-menu #settings::before{border-color:#5c6773;}#copy-path{color:#fff;}#copy-path>img{filter:invert(70%);}#copy-path:hover>img{filter:invert(100%);}#settings-menu>a:hover,#settings-menu>a:focus,#help-button:hover,#help-button:focus{border-color:#e0e0e0;}#theme-choices{border-color:#5c6773;background-color:#0f1419;}#theme-choices>button:not(:first-child){border-top-color:#5c6773;}#theme-choices>button:hover,#theme-choices>button:focus{background-color:rgba(110,110,110,0.33);}.search-results .result-name span.alias{color:#c5c5c5;}.search-results .result-name span.grey{color:#999;}#sidebar-toggle{background-color:#14191f;}#sidebar-toggle:hover{background-color:rgba(70,70,70,0.33);}#source-sidebar{background-color:#14191f;}#source-sidebar>.title{color:#fff;border-bottom-color:#5c6773;}div.files>a:hover,div.name:hover{background-color:#14191f;color:#ffb44c;}div.files>.selected{background-color:#14191f;color:#ffb44c;}.scraped-example-list .scrape-help{border-color:#aaa;color:#eee;}.scraped-example-list .scrape-help:hover{border-color:white;color:white;}.more-examples-toggle summary,.more-examples-toggle .hide-more{color:#999;}.scraped-example .example-wrap .rust span.highlight{background:rgb(91,59,1);}.scraped-example .example-wrap .rust span.highlight.focus{background:rgb(124,75,15);}.scraped-example:not(.expanded) .code-wrapper:before{background:linear-gradient(to bottom,rgba(15,20,25,1),rgba(15,20,25,0));}.scraped-example:not(.expanded) .code-wrapper:after{background:linear-gradient(to top,rgba(15,20,25,1),rgba(15,20,25,0));}.toggle-line-inner{background:#999;}.toggle-line:hover .toggle-line-inner{background:#c5c5c5;} \ No newline at end of file + :root{--main-background-color:#0f1419;--main-color:#c5c5c5;--settings-input-color:#ffb454;--sidebar-background-color:#14191f;--sidebar-background-color-hover:rgba(70,70,70,0.33);--code-block-background-color:#191f26;--scrollbar-track-background-color:transparent;--scrollbar-thumb-background-color:#5c6773;--scrollbar-color:#5c6773 #24292f;--headings-border-bottom-color:#5c6773;}.slider{background-color:#ccc;}.slider:before{background-color:white;}input:focus+.slider{box-shadow:0 0 0 2px #0a84ff,0 0 0 6px rgba(10,132,255,0.3);}h1,h2,h3,h4{color:white;}h1.fqn a{color:#fff;}h4{border:none;}.in-band{background-color:#0f1419;}.docblock code{color:#ffb454;}.code-header{color:#e6e1cf;}.docblock pre>code,pre>code{color:#e6e1cf;}span code{color:#e6e1cf;}.docblock a>code{color:#39AFD7 !important;}pre,.rustdoc.source .example-wrap{color:#e6e1cf;}.rust-logo{filter:drop-shadow(1px 0 0px #fff) drop-shadow(0 1px 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow(0 -1px 0 #fff);}.sidebar .current,.sidebar a:hover{background-color:transparent;color:#ffb44c;}.sidebar-elems .location{color:#ff7733;}.line-numbers span{color:#5c6773;}.line-numbers .line-highlighted{color:#708090;background-color:rgba(255,236,164,0.06);padding-right:4px;border-right:1px solid #ffb44c;}.docblock table td,.docblock table th{border-color:#5c6773;}.search-results a:hover{background-color:#777;}.search-results a:focus{color:#000 !important;background-color:#c6afb3;}.search-results a{color:#0096cf;}.search-results a div.desc{color:#c5c5c5;}.content .item-info::before{color:#ccc;}.content span.foreigntype,.content a.foreigntype{color:#ffa0a5;}.content span.union,.content a.union{color:#ffa0a5;}.content span.constant,.content a.constant,.content span.static,.content a.static{color:#39AFD7;}.content span.primitive,.content a.primitive{color:#ffa0a5;}.content span.traitalias,.content a.traitalias{color:#39AFD7;}.content span.keyword,.content a.keyword{color:#39AFD7;}.content span.externcrate,.content span.mod,.content a.mod{color:#39AFD7;}.content span.struct,.content a.struct{color:#ffa0a5;}.content span.enum,.content a.enum{color:#ffa0a5;}.content span.trait,.content a.trait{color:#39AFD7;}.content span.type,.content a.type{color:#39AFD7;}.content span.type,.content a.type,.block a.current.type{color:#39AFD7;}.content span.associatedtype,.content a.associatedtype,.block a.current.associatedtype{color:#39AFD7;}.content span.fn,.content a.fn,.content span.method,.content a.method,.content span.tymethod,.content a.tymethod,.content .fnname{color:#fdd687;}.content span.attr,.content a.attr,.content span.derive,.content a.derive,.content span.macro,.content a.macro{color:#a37acc;}.sidebar a{color:#53b1db;}.sidebar a.current.type{color:#53b1db;}.sidebar a.current.associatedtype{color:#53b1db;}pre.rust .comment{color:#788797;}pre.rust .doccomment{color:#a1ac88;}nav.main .current{border-top-color:#5c6773;border-bottom-color:#5c6773;}nav.main .separator{border:1px solid #5c6773;}a{color:#39AFD7;}.sidebar h2 a,.sidebar h3 a{color:white;}.search-results a{color:#0096cf;}body.source .example-wrap pre.rust a{background:#333;}details.rustdoc-toggle>summary.hideme>span,details.rustdoc-toggle>summary::before{color:#999;}details.rustdoc-toggle>summary::before{filter:invert(100%);}#crate-search,.search-input{background-color:#141920;border-color:#424c57;}#crate-search{border-color:#424c57 !important;}.search-input{color:#ffffff;}.module-item .stab,.import-item .stab{color:#000;}.stab.empty-impl{}.stab.must_implement{}.stab.unstable,.stab.deprecated,.stab.portability,.stab.empty-impl,.stab.must_implement{color:#c5c5c5;background:#314559 !important;border-style:none !important;border-radius:4px;padding:3px 6px 3px 6px;}.stab.portability>code{color:#e6e1cf;background:none;}.rightside,.out-of-band{color:grey;}.result-name .primitive>i,.result-name .keyword>i{color:#788797;}.line-numbers :target{background-color:transparent;}pre.rust .number,pre.rust .string{color:#b8cc52;}pre.rust .kw,pre.rust .kw-2,pre.rust .prelude-ty,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .op,pre.rust .lifetime{color:#ff7733;}pre.rust .macro,pre.rust .macro-nonterminal{color:#a37acc;}pre.rust .question-mark{color:#ff9011;}pre.rust .self{color:#36a3d9;font-style:italic;}pre.rust .attribute{color:#e6e1cf;}pre.rust .attribute .ident,pre.rust .attribute .op{color:#e6e1cf;}.example-wrap>pre.line-number{color:#5c67736e;border:none;}a.test-arrow{font-size:100%;color:#788797;border-radius:4px;background-color:rgba(57,175,215,0.09);}a.test-arrow:hover{background-color:rgba(57,175,215,0.368);color:#c5c5c5;}.toggle-label,.code-attribute{color:#999;}:target{background:rgba(255,236,164,0.06);border-right:3px solid rgba(255,180,76,0.85);}pre.compile_fail{border-left:2px solid rgba(255,0,0,.4);}pre.compile_fail:hover,.information:hover+pre.compile_fail{border-left:2px solid #f00;}pre.should_panic{border-left:2px solid rgba(255,0,0,.4);}pre.should_panic:hover,.information:hover+pre.should_panic{border-left:2px solid #f00;}pre.ignore{border-left:2px solid rgba(255,142,0,.6);}pre.ignore:hover,.information:hover+pre.ignore{border-left:2px solid #ff9200;}.tooltip.compile_fail{color:rgba(255,0,0,.5);}.information>.compile_fail:hover{color:#f00;}.tooltip.should_panic{color:rgba(255,0,0,.5);}.information>.should_panic:hover{color:#f00;}.tooltip.ignore{color:rgba(255,142,0,.6);}.information>.ignore:hover{color:#ff9200;}.search-failed a{color:#39AFD7;}.tooltip::after{background-color:#314559;color:#c5c5c5;border:1px solid #5c6773;}.tooltip::before{border-color:transparent #314559 transparent transparent;}.notable-traits-tooltiptext{background-color:#314559;border-color:#5c6773;}.notable-traits-tooltiptext .notable{border-bottom-color:#5c6773;}#titles>button.selected{background-color:#141920 !important;border-bottom:1px solid #ffb44c !important;border-top:none;}#titles>button:not(.selected){background-color:transparent !important;border:none;}#titles>button:hover{border-bottom:1px solid rgba(242,151,24,0.3);}#titles>button>div.count{color:#888;}.search-input:focus{}.content span.attr,.content a.attr,.block a.current.attr,.content span.derive,.content a.derive,.block a.current.derive,.content span.macro,.content a.macro,.block a.current.macro{}.content span.struct,.content a.struct,.block a.current.struct{}#titles>button:hover,#titles>button.selected{}.content span.typedef,.content a.typedef,.block a.current.typedef{}.content span.union,.content a.union,.block a.current.union{}pre.rust .lifetime{}.stab.unstable{}h2,h3:not(.impl):not(.method):not(.type):not(.tymethod),h4:not(.method):not(.type):not(.tymethod){}.content span.enum,.content a.enum,.block a.current.enum{}.content span.constant,.content a.constant,.block a.current.constant,.content span.static,.content a.static,.block a.current.static{}.content span.keyword,.content a.keyword,.block a.current.keyword{}pre.rust .comment{}.content span.traitalias,.content a.traitalias,.block a.current.traitalias{}.content span.fn,.content a.fn,.block a.current.fn,.content span.method,.content a.method,.block a.current.method,.content span.tymethod,.content a.tymethod,.block a.current.tymethod,.content .fnname{}pre.rust .kw{}pre.rust .self,pre.rust .bool-val,pre.rust .prelude-val,pre.rust .attribute,pre.rust .attribute .ident{}.content span.foreigntype,.content a.foreigntype,.block a.current.foreigntype{}pre.rust .doccomment{}.stab.deprecated{}.content a.attr,.content a.derive,.content a.macro{}.stab.portability{}.content span.primitive,.content a.primitive,.block a.current.primitive{}.content span.externcrate,.content span.mod,.content a.mod,.block a.current.mod{}pre.rust .kw-2,pre.rust .prelude-ty{}.content span.trait,.content a.trait,.block a.current.trait{}.search-results a:focus span{}a.result-trait:focus{}a.result-traitalias:focus{}a.result-mod:focus,a.result-externcrate:focus{}a.result-mod:focus{}a.result-externcrate:focus{}a.result-enum:focus{}a.result-struct:focus{}a.result-union:focus{}a.result-fn:focus,a.result-method:focus,a.result-tymethod:focus{}a.result-type:focus{}a.result-associatedtype:focus{}a.result-foreigntype:focus{}a.result-attr:focus,a.result-derive:focus,a.result-macro:focus{}a.result-constant:focus,a.result-static:focus{}a.result-primitive:focus{}a.result-keyword:focus{}.sidebar a.current.enum{}.sidebar a.current.struct{}.sidebar a.current.foreigntype{}.sidebar a.current.attr,.sidebar a.current.derive,.sidebar a.current.macro{}.sidebar a.current.union{}.sidebar a.current.constant .sidebar a.current.static{}.sidebar a.current.primitive{}.sidebar a.current.externcrate .sidebar a.current.mod{}.sidebar a.current.trait{}.sidebar a.current.traitalias{}.sidebar a.current.fn,.sidebar a.current.method,.sidebar a.current.tymethod{}.sidebar a.current.keyword{}@media (max-width:700px){.sidebar-elems{border-right-color:#5c6773;}}kbd{color:#c5c5c5;background-color:#314559;border-color:#5c6773;border-bottom-color:#5c6773;box-shadow:inset 0 -1px 0 #5c6773;}#settings-menu>a,#help-button>button{border-color:#5c6773;background-color:#0f1419;color:#fff;}#settings-menu>a img{filter:invert(100);}.popover,.popover::before,#help-button span.top,#help-button span.bottom{border-color:#5c6773;}#copy-path{color:#fff;}#copy-path>img{filter:invert(70%);}#copy-path:hover>img{filter:invert(100%);}#settings-menu>a:hover,#settings-menu>a:focus,#help-button>button:hover,#help-button>button:focus{border-color:#e0e0e0;}#theme-choices{border-color:#5c6773;background-color:#0f1419;}#theme-choices>button:not(:first-child){border-top-color:#5c6773;}#theme-choices>button:hover,#theme-choices>button:focus{background-color:rgba(110,110,110,0.33);}.search-results .result-name span.alias{color:#c5c5c5;}.search-results .result-name span.grey{color:#999;}#source-sidebar>.title{color:#fff;border-bottom-color:#5c6773;}#source-sidebar div.files>a:hover,details.dir-entry summary:hover,#source-sidebar div.files>a:focus,details.dir-entry summary:focus{background-color:#14191f;color:#ffb44c;}#source-sidebar div.files>a.selected{background-color:#14191f;color:#ffb44c;}.scraped-example-list .scrape-help{border-color:#aaa;color:#eee;}.scraped-example-list .scrape-help:hover{border-color:white;color:white;}.more-examples-toggle summary,.more-examples-toggle .hide-more{color:#999;}.scraped-example .example-wrap .rust span.highlight{background:rgb(91,59,1);}.scraped-example .example-wrap .rust span.highlight.focus{background:rgb(124,75,15);}.scraped-example:not(.expanded) .code-wrapper:before{background:linear-gradient(to bottom,rgba(15,20,25,1),rgba(15,20,25,0));}.scraped-example:not(.expanded) .code-wrapper:after{background:linear-gradient(to top,rgba(15,20,25,1),rgba(15,20,25,0));}.toggle-line-inner{background:#999;}.toggle-line:hover .toggle-line-inner{background:#c5c5c5;} \ No newline at end of file diff --git a/docs/api/cargo_make/all.html b/docs/api/cargo_make/all.html index fcd6bfd1..c0b5f299 100644 --- a/docs/api/cargo_make/all.html +++ b/docs/api/cargo_make/all.html @@ -1,9 +1 @@ -
pub(crate) fn get_name() -> String
pub(crate) fn get_name() -> String
pub(crate) fn main()
pub(crate) fn main()
Rust task runner and build tool.
The cargo-make task runner enables to define and configure sets of tasks and run them as a flow.
A task is a command or a script to execute.
@@ -23,6 +15,4 @@
Developed by Sagie Gur-Ari and licensed under the Apache 2 open source license.
-Rust task runner and build tool.
The cargo-make task runner enables to define and configure sets of tasks and run them as a flow.
A task is a command or a script to execute.
@@ -23,9 +15,6 @@
Developed by Sagie Gur-Ari and licensed under the Apache 2 open source license.
-types
-Handles the command line arguments and executes the runner.
-types
+Handles the command line arguments and executes the runner.
+pub enum CrateDependency {
+CrateDependency in cli::types - Rust Enum cli::types::CrateDependency
source · [−]pub enum CrateDependency {
Version(String),
Info(CrateDependencyInfo),
}
Expand description
Holds crate dependency info.
Variants
Version(String)
Holds the dependency version
Info(CrateDependencyInfo)
Hold dependency info
-Trait Implementations
sourceimpl Clone for CrateDependency
sourcefn clone(&self) -> CrateDependency
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for CrateDependency
sourceimpl<'de> Deserialize<'de> for CrateDependency
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for CrateDependency
Auto Trait Implementations
impl RefUnwindSafe for CrateDependency
impl Send for CrateDependency
impl Sync for CrateDependency
impl Unpin for CrateDependency
impl UnwindSafe for CrateDependency
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for CrateDependency
sourcefn clone(&self) -> CrateDependency
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for CrateDependency
sourceimpl<'de> Deserialize<'de> for CrateDependency
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for CrateDependency
Auto Trait Implementations
impl RefUnwindSafe for CrateDependency
impl Send for CrateDependency
impl Sync for CrateDependency
impl Unpin for CrateDependency
impl UnwindSafe for CrateDependency
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub enum DependencyIdentifier {
+DependencyIdentifier in cli::types - Rust Enum cli::types::DependencyIdentifier
source · [−]pub enum DependencyIdentifier {
Definition(TaskIdentifier),
Name(String),
}
Expand description
A dependency, defined either as a string or as a Dependency object
Variants
Definition(TaskIdentifier)
A full dependency definion (potentially in a different file)
Name(String)
A string dependency definition (its name in the current file)
-Implementations
Trait Implementations
sourceimpl Clone for DependencyIdentifier
sourcefn clone(&self) -> DependencyIdentifier
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for DependencyIdentifier
sourceimpl<'de> Deserialize<'de> for DependencyIdentifier
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl From<&'_ str> for DependencyIdentifier
sourceimpl Into<TaskIdentifier> for DependencyIdentifier
sourcefn into(self) -> TaskIdentifier
Converts this type into the (usually inferred) input type.
-sourceimpl PartialEq<DependencyIdentifier> for DependencyIdentifier
sourcefn eq(&self, other: &DependencyIdentifier) -> bool
This method tests for self
and other
values to be equal, and is used
+
Implementations
Trait Implementations
sourceimpl Clone for DependencyIdentifier
sourcefn clone(&self) -> DependencyIdentifier
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for DependencyIdentifier
sourceimpl<'de> Deserialize<'de> for DependencyIdentifier
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl From<&str> for DependencyIdentifier
sourceimpl Into<TaskIdentifier> for DependencyIdentifier
sourcefn into(self) -> TaskIdentifier
Converts this type into the (usually inferred) input type.
+sourceimpl PartialEq<DependencyIdentifier> for DependencyIdentifier
sourcefn eq(&self, other: &DependencyIdentifier) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
-sourcefn ne(&self, other: &DependencyIdentifier) -> bool
This method tests for !=
.
-sourceimpl Serialize for DependencyIdentifier
sourceimpl Eq for DependencyIdentifier
sourceimpl StructuralEq for DependencyIdentifier
sourceimpl StructuralPartialEq for DependencyIdentifier
Auto Trait Implementations
impl RefUnwindSafe for DependencyIdentifier
impl Send for DependencyIdentifier
impl Sync for DependencyIdentifier
impl Unpin for DependencyIdentifier
impl UnwindSafe for DependencyIdentifier
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
-sourceimpl Serialize for DependencyIdentifier
sourceimpl Eq for DependencyIdentifier
sourceimpl StructuralEq for DependencyIdentifier
sourceimpl StructuralPartialEq for DependencyIdentifier
Auto Trait Implementations
impl RefUnwindSafe for DependencyIdentifier
impl Send for DependencyIdentifier
impl Sync for DependencyIdentifier
impl Unpin for DependencyIdentifier
impl UnwindSafe for DependencyIdentifier
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub enum DeprecationInfo {
+DeprecationInfo in cli::types - Rust Enum cli::types::DeprecationInfo
source · [−]Expand description
Holds deprecation info such as true/false/message
Variants
Boolean(bool)
True/False flag (true is deprecated)
Message(String)
Deprecation message
-Trait Implementations
sourceimpl Clone for DeprecationInfo
sourcefn clone(&self) -> DeprecationInfo
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for DeprecationInfo
sourceimpl<'de> Deserialize<'de> for DeprecationInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl PartialEq<DeprecationInfo> for DeprecationInfo
sourcefn eq(&self, other: &DeprecationInfo) -> bool
This method tests for self
and other
values to be equal, and is used
+
Trait Implementations
sourceimpl Clone for DeprecationInfo
sourcefn clone(&self) -> DeprecationInfo
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for DeprecationInfo
sourceimpl<'de> Deserialize<'de> for DeprecationInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl PartialEq<DeprecationInfo> for DeprecationInfo
sourceimpl Serialize for DeprecationInfo
Auto Trait Implementations
impl RefUnwindSafe for DeprecationInfo
impl Send for DeprecationInfo
impl Sync for DeprecationInfo
impl Unpin for DeprecationInfo
impl UnwindSafe for DeprecationInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl Serialize for DeprecationInfo
Auto Trait Implementations
impl RefUnwindSafe for DeprecationInfo
impl Send for DeprecationInfo
impl Sync for DeprecationInfo
impl Unpin for DeprecationInfo
impl UnwindSafe for DeprecationInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub enum EnvFile {
+EnvFile in cli::types - Rust pub enum EnvFile {
Path(String),
Info(EnvFileInfo),
}
Expand description
Holds the env file path and attributes
Variants
Path(String)
The file path as string
Info(EnvFileInfo)
Extended info object for env file
-Trait Implementations
sourceimpl<'de> Deserialize<'de> for EnvFile
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-Auto Trait Implementations
impl RefUnwindSafe for EnvFile
impl Send for EnvFile
impl Sync for EnvFile
impl Unpin for EnvFile
impl UnwindSafe for EnvFile
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl<'de> Deserialize<'de> for EnvFile
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+Auto Trait Implementations
impl RefUnwindSafe for EnvFile
impl Send for EnvFile
impl Sync for EnvFile
impl Unpin for EnvFile
impl UnwindSafe for EnvFile
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub enum EnvValue {
+EnvValue in cli::types - Rust pub enum EnvValue {
Value(String),
Boolean(bool),
Number(isize),
@@ -28,25 +20,24 @@ Enum cli::Conditional(EnvValueConditioned)
Conditional env value
PathGlob(EnvValuePathGlob)
Path glob
Profile(IndexMap<String, EnvValue>)
Profile env
-Trait Implementations
sourceimpl<'de> Deserialize<'de> for EnvValue
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-Auto Trait Implementations
impl RefUnwindSafe for EnvValue
impl Send for EnvValue
impl Sync for EnvValue
impl Unpin for EnvValue
impl UnwindSafe for EnvValue
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl<'de> Deserialize<'de> for EnvValue
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+Auto Trait Implementations
impl RefUnwindSafe for EnvValue
impl Send for EnvValue
impl Sync for EnvValue
impl Unpin for EnvValue
impl UnwindSafe for EnvValue
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub enum Extend {
+Extend in cli::types - Rust pub enum Extend {
Path(String),
Options(ExtendOptions),
List(Vec<ExtendOptions>),
@@ -14,25 +6,24 @@ Enum cli::Variants
Path(String)
Path to another makefile
Options(ExtendOptions)
Extend options for more fine tune control
List(Vec<ExtendOptions>)
Multiple extends list
-Trait Implementations
sourceimpl<'de> Deserialize<'de> for Extend
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-Auto Trait Implementations
impl RefUnwindSafe for Extend
impl Send for Extend
impl Sync for Extend
impl Unpin for Extend
impl UnwindSafe for Extend
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl<'de> Deserialize<'de> for Extend
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+Auto Trait Implementations
impl RefUnwindSafe for Extend
impl Send for Extend
impl Sync for Extend
impl Unpin for Extend
impl UnwindSafe for Extend
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub enum InstallCrate {
+InstallCrate in cli::types - Rust Enum cli::types::InstallCrate
source · [−]pub enum InstallCrate {
Enabled(bool),
Value(String),
CrateInfo(InstallCrateInfo),
@@ -18,28 +10,27 @@ Enum cli::CrateInfo(InstallCrateInfo)
Install crate params
RustupComponentInfo(InstallRustupComponentInfo)
Install rustup component params
CargoPluginInfo(InstallCargoPluginInfo)
Install cargo plugin info
-Trait Implementations
sourceimpl Clone for InstallCrate
sourcefn clone(&self) -> InstallCrate
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for InstallCrate
sourceimpl<'de> Deserialize<'de> for InstallCrate
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl PartialEq<InstallCrate> for InstallCrate
sourcefn eq(&self, other: &InstallCrate) -> bool
This method tests for self
and other
values to be equal, and is used
+
Trait Implementations
sourceimpl Clone for InstallCrate
sourcefn clone(&self) -> InstallCrate
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for InstallCrate
sourceimpl<'de> Deserialize<'de> for InstallCrate
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl PartialEq<InstallCrate> for InstallCrate
sourceimpl Serialize for InstallCrate
Auto Trait Implementations
impl RefUnwindSafe for InstallCrate
impl Send for InstallCrate
impl Sync for InstallCrate
impl Unpin for InstallCrate
impl UnwindSafe for InstallCrate
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl Serialize for InstallCrate
Auto Trait Implementations
impl RefUnwindSafe for InstallCrate
impl Send for InstallCrate
impl Sync for InstallCrate
impl Unpin for InstallCrate
impl UnwindSafe for InstallCrate
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub enum RunTaskInfo {
+RunTaskInfo in cli::types - Rust Enum cli::types::RunTaskInfo
source · [−]pub enum RunTaskInfo {
Name(String),
Details(RunTaskDetails),
Routing(Vec<RunTaskRoutingInfo>),
@@ -14,25 +6,24 @@ Enum cli::Variants
Name(String)
Task name
Details(RunTaskDetails)
Run Task Info
Routing(Vec<RunTaskRoutingInfo>)
Task conditional selector
-Trait Implementations
sourceimpl Clone for RunTaskInfo
sourcefn clone(&self) -> RunTaskInfo
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for RunTaskInfo
sourceimpl<'de> Deserialize<'de> for RunTaskInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for RunTaskInfo
Auto Trait Implementations
impl RefUnwindSafe for RunTaskInfo
impl Send for RunTaskInfo
impl Sync for RunTaskInfo
impl Unpin for RunTaskInfo
impl UnwindSafe for RunTaskInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for RunTaskInfo
sourcefn clone(&self) -> RunTaskInfo
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for RunTaskInfo
sourceimpl<'de> Deserialize<'de> for RunTaskInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for RunTaskInfo
Auto Trait Implementations
impl RefUnwindSafe for RunTaskInfo
impl Send for RunTaskInfo
impl Sync for RunTaskInfo
impl Unpin for RunTaskInfo
impl UnwindSafe for RunTaskInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub enum RunTaskName {
+RunTaskName in cli::types - Rust Enum cli::types::RunTaskName
source · [−]Expand description
Holds the run task name/s
Variants
Single(String)
Single task name
Multiple(Vec<String>)
Multiple task names
-Trait Implementations
sourceimpl Clone for RunTaskName
sourcefn clone(&self) -> RunTaskName
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for RunTaskName
sourceimpl<'de> Deserialize<'de> for RunTaskName
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl PartialEq<RunTaskName> for RunTaskName
sourcefn eq(&self, other: &RunTaskName) -> bool
This method tests for self
and other
values to be equal, and is used
+
Trait Implementations
sourceimpl Clone for RunTaskName
sourcefn clone(&self) -> RunTaskName
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for RunTaskName
sourceimpl<'de> Deserialize<'de> for RunTaskName
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl PartialEq<RunTaskName> for RunTaskName
sourcefn eq(&self, other: &RunTaskName) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
-sourcefn ne(&self, other: &RunTaskName) -> bool
This method tests for !=
.
-sourceimpl Serialize for RunTaskName
sourceimpl StructuralPartialEq for RunTaskName
Auto Trait Implementations
impl RefUnwindSafe for RunTaskName
impl Send for RunTaskName
impl Sync for RunTaskName
impl Unpin for RunTaskName
impl UnwindSafe for RunTaskName
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl Serialize for RunTaskName
sourceimpl StructuralPartialEq for RunTaskName
Auto Trait Implementations
impl RefUnwindSafe for RunTaskName
impl Send for RunTaskName
impl Sync for RunTaskName
impl Unpin for RunTaskName
impl UnwindSafe for RunTaskName
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub enum ScriptValue {
+ScriptValue in cli::types - Rust Enum cli::types::ScriptValue
source · [−]pub enum ScriptValue {
SingleLine(String),
Text(Vec<String>),
File(FileScriptValue),
@@ -16,25 +8,24 @@ Enum cli::Text(Vec<String>)
The script text lines
File(FileScriptValue)
Script file name
Sections(ScriptSections)
Script content split to multiple parts to enable fine tuned extension
-Trait Implementations
sourceimpl Clone for ScriptValue
sourcefn clone(&self) -> ScriptValue
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for ScriptValue
sourceimpl<'de> Deserialize<'de> for ScriptValue
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for ScriptValue
Auto Trait Implementations
impl RefUnwindSafe for ScriptValue
impl Send for ScriptValue
impl Sync for ScriptValue
impl Unpin for ScriptValue
impl UnwindSafe for ScriptValue
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for ScriptValue
sourcefn clone(&self) -> ScriptValue
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for ScriptValue
sourceimpl<'de> Deserialize<'de> for ScriptValue
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for ScriptValue
Auto Trait Implementations
impl RefUnwindSafe for ScriptValue
impl Send for ScriptValue
impl Sync for ScriptValue
impl Unpin for ScriptValue
impl UnwindSafe for ScriptValue
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub enum TaskWatchOptions {
+TaskWatchOptions in cli::types - Rust Enum cli::types::TaskWatchOptions
source · [−]pub enum TaskWatchOptions {
Boolean(bool),
Options(WatchOptions),
}
Expand description
Holds watch options or simple true/false value
Variants
Boolean(bool)
True/False to enable/disable watch
Options(WatchOptions)
Extended configuration for watch
-Trait Implementations
sourceimpl Clone for TaskWatchOptions
sourcefn clone(&self) -> TaskWatchOptions
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for TaskWatchOptions
sourceimpl<'de> Deserialize<'de> for TaskWatchOptions
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl PartialEq<TaskWatchOptions> for TaskWatchOptions
sourcefn eq(&self, other: &TaskWatchOptions) -> bool
This method tests for self
and other
values to be equal, and is used
+
Trait Implementations
sourceimpl Clone for TaskWatchOptions
sourcefn clone(&self) -> TaskWatchOptions
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for TaskWatchOptions
sourceimpl<'de> Deserialize<'de> for TaskWatchOptions
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl PartialEq<TaskWatchOptions> for TaskWatchOptions
sourceimpl Serialize for TaskWatchOptions
Auto Trait Implementations
impl RefUnwindSafe for TaskWatchOptions
impl Send for TaskWatchOptions
impl Sync for TaskWatchOptions
impl Unpin for TaskWatchOptions
impl UnwindSafe for TaskWatchOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl Serialize for TaskWatchOptions
Auto Trait Implementations
impl RefUnwindSafe for TaskWatchOptions
impl Send for TaskWatchOptions
impl Sync for TaskWatchOptions
impl Unpin for TaskWatchOptions
impl UnwindSafe for TaskWatchOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub enum ToolchainSpecifier {
+ToolchainSpecifier in cli::types - Rust Enum cli::types::ToolchainSpecifier
source · [−]pub enum ToolchainSpecifier {
Simple(String),
Bounded(ToolchainBoundedSpecifier),
}
Expand description
A toolchain, defined either as a string (following the rustup syntax)
or a ToolchainBoundedSpecifier.
Variants
Simple(String)
A string specifying the channel name of the toolchain
Bounded(ToolchainBoundedSpecifier)
A toolchain with a minimum version bound
-Implementations
Trait Implementations
sourceimpl Clone for ToolchainSpecifier
sourcefn clone(&self) -> ToolchainSpecifier
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for ToolchainSpecifier
sourceimpl<'de> Deserialize<'de> for ToolchainSpecifier
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Display for ToolchainSpecifier
sourceimpl From<&'_ str> for ToolchainSpecifier
sourceimpl From<String> for ToolchainSpecifier
sourceimpl PartialEq<ToolchainSpecifier> for ToolchainSpecifier
sourcefn eq(&self, other: &ToolchainSpecifier) -> bool
This method tests for self
and other
values to be equal, and is used
+
Implementations
Trait Implementations
sourceimpl Clone for ToolchainSpecifier
sourcefn clone(&self) -> ToolchainSpecifier
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for ToolchainSpecifier
sourceimpl<'de> Deserialize<'de> for ToolchainSpecifier
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Display for ToolchainSpecifier
sourceimpl From<&str> for ToolchainSpecifier
sourceimpl From<String> for ToolchainSpecifier
sourceimpl PartialEq<ToolchainSpecifier> for ToolchainSpecifier
sourcefn eq(&self, other: &ToolchainSpecifier) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
-sourcefn ne(&self, other: &ToolchainSpecifier) -> bool
This method tests for !=
.
-sourceimpl Serialize for ToolchainSpecifier
sourceimpl Eq for ToolchainSpecifier
sourceimpl StructuralEq for ToolchainSpecifier
sourceimpl StructuralPartialEq for ToolchainSpecifier
Auto Trait Implementations
impl RefUnwindSafe for ToolchainSpecifier
impl Send for ToolchainSpecifier
impl Sync for ToolchainSpecifier
impl Unpin for ToolchainSpecifier
impl UnwindSafe for ToolchainSpecifier
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
-sourceimpl Serialize for ToolchainSpecifier
sourceimpl Eq for ToolchainSpecifier
sourceimpl StructuralEq for ToolchainSpecifier
sourceimpl StructuralPartialEq for ToolchainSpecifier
Auto Trait Implementations
impl RefUnwindSafe for ToolchainSpecifier
impl Send for ToolchainSpecifier
impl Sync for ToolchainSpecifier
impl Unpin for ToolchainSpecifier
impl UnwindSafe for ToolchainSpecifier
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub enum UnstableFeature {
+UnstableFeature in cli::types - Rust Enum cli::types::UnstableFeature
source · [−]pub enum UnstableFeature {
CtrlCHandling,
}
Expand description
Unstable cargo-make feature
Variants
CtrlCHandling
Gracefully shutdown and then kill the running command on Ctrl+C signal
-Implementations
sourceimpl UnstableFeature
sourcepub fn to_env_name(&self) -> String
Creates the env. variable name associated to the feature
-sourcepub fn is_env_set(&self) -> bool
Is the corresponding env. variable set?
-Trait Implementations
sourceimpl Clone for UnstableFeature
sourcefn clone(&self) -> UnstableFeature
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for UnstableFeature
sourceimpl<'de> Deserialize<'de> for UnstableFeature
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Hash for UnstableFeature
sourceimpl PartialEq<UnstableFeature> for UnstableFeature
sourcefn eq(&self, other: &UnstableFeature) -> bool
This method tests for self
and other
values to be equal, and is used
+
Implementations
sourceimpl UnstableFeature
sourcepub fn to_env_name(&self) -> String
Creates the env. variable name associated to the feature
+sourcepub fn is_env_set(&self) -> bool
Is the corresponding env. variable set?
+Trait Implementations
sourceimpl Clone for UnstableFeature
sourcefn clone(&self) -> UnstableFeature
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for UnstableFeature
sourceimpl<'de> Deserialize<'de> for UnstableFeature
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Hash for UnstableFeature
sourceimpl PartialEq<UnstableFeature> for UnstableFeature
sourceimpl Serialize for UnstableFeature
sourceimpl Copy for UnstableFeature
sourceimpl Eq for UnstableFeature
sourceimpl StructuralEq for UnstableFeature
sourceimpl StructuralPartialEq for UnstableFeature
Auto Trait Implementations
impl RefUnwindSafe for UnstableFeature
impl Send for UnstableFeature
impl Sync for UnstableFeature
impl Unpin for UnstableFeature
impl UnwindSafe for UnstableFeature
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
-sourceimpl Serialize for UnstableFeature
sourceimpl Copy for UnstableFeature
sourceimpl Eq for UnstableFeature
sourceimpl StructuralEq for UnstableFeature
sourceimpl StructuralPartialEq for UnstableFeature
Auto Trait Implementations
impl RefUnwindSafe for UnstableFeature
impl Send for UnstableFeature
impl Sync for UnstableFeature
impl Unpin for UnstableFeature
impl UnwindSafe for UnstableFeature
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
Defines the various types and aliases used by cargo-make.
-Holds persisted data used by cargo-make
+Holds persisted data used by cargo-make
Holds CLI args
Command info
Holds the entire configuration such as task definitions and env vars
@@ -48,8 +39,7 @@A toolchain with a minimum version bound
Holds watch options
Holds crate workspace info, see http://doc.crates.io/manifest.html#the-workspace-section
-Holds crate dependency info.
+Holds crate dependency info.
A dependency, defined either as a string or as a Dependency object
Holds deprecation info such as true/false/message
Holds the env file path and attributes
@@ -63,7 +53,5 @@A toolchain, defined either as a string (following the rustup syntax) or a ToolchainBoundedSpecifier.
Unstable cargo-make feature
-Returns the platform name
-Returns the platform name
+pub struct Cache {
+Cache in cli::types - Rust Expand description
Holds persisted data used by cargo-make
Fields
file_name: Option<String>
File from which the cache file was loaded from
last_update_check: Option<u64>
Holds last update check with returned no updates result
-Implementations
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Cache
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-Auto Trait Implementations
impl RefUnwindSafe for Cache
impl Send for Cache
impl Sync for Cache
impl Unpin for Cache
impl UnwindSafe for Cache
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Implementations
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Cache
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+Auto Trait Implementations
impl RefUnwindSafe for Cache
impl Send for Cache
impl Sync for Cache
impl Unpin for Cache
impl UnwindSafe for Cache
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct CliArgs {Show 24 fields
+CliArgs in cli::types - Rust pub struct CliArgs {Show 24 fields
pub command: String,
pub build_file: Option<String>,
pub task: String,
@@ -56,24 +48,23 @@ Struct cli::output_format: String
Output format
output_file: Option<String>
Output file name
print_time_summary: bool
Print time summary at end of the flow
-Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for CliArgs
impl Send for CliArgs
impl Sync for CliArgs
impl Unpin for CliArgs
impl UnwindSafe for CliArgs
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for CliArgs
impl Send for CliArgs
impl Sync for CliArgs
impl Unpin for CliArgs
impl UnwindSafe for CliArgs
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
pub struct CommandSpec {
+CommandSpec in cli::types - Rust Struct cli::types::CommandSpec
source · [−]Expand description
Command info
Fields
command: String
The command to execute
args: Option<Vec<String>>
The command args
-Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for CommandSpec
impl Send for CommandSpec
impl Sync for CommandSpec
impl Unpin for CommandSpec
impl UnwindSafe for CommandSpec
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for CommandSpec
impl Send for CommandSpec
impl Sync for CommandSpec
impl Unpin for CommandSpec
impl UnwindSafe for CommandSpec
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
pub struct Config {
+Config in cli::types - Rust pub struct Config {
pub config: ConfigSection,
pub env_files: Vec<EnvFile>,
pub env: IndexMap<String, EnvValue>,
@@ -20,26 +12,25 @@ Struct cli::env_scripts: Vec<String>
The env scripts to execute before running the flow
tasks: IndexMap<String, Task>
All task definitions
plugins: Option<Plugins>
All plugin definitions
-Implementations
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Config
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-Auto Trait Implementations
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Implementations
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Config
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+Auto Trait Implementations
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct ConfigSection {Show 21 fields
+ConfigSection in cli::types - Rust Struct cli::types::ConfigSection
source · [−]pub struct ConfigSection {Show 21 fields
pub skip_core_tasks: Option<bool>,
pub modify_core_tasks: Option<ModifyConfig>,
pub init_task: Option<String>,
@@ -50,34 +42,33 @@ Struct cli::windows_load_script: Option<ScriptValue>
acts like load_script if runtime OS is Windows (takes precedence over load_script)
mac_load_script: Option<ScriptValue>
acts like load_script if runtime OS is Mac (takes precedence over load_script)
unstable_features: Option<IndexSet<UnstableFeature>>
Enables unstable cargo-make features
-Implementations
sourceimpl ConfigSection
sourcepub fn new() -> ConfigSection
Creates and returns a new instance.
-sourcepub fn apply(self: &mut ConfigSection, modify_config: &ModifyConfig)
Apply modifications
-sourcepub fn extend(self: &mut ConfigSection, extended: &mut ConfigSection)
Copies values from the config section into self.
+Implementations
sourceimpl ConfigSection
sourcepub fn new() -> ConfigSection
Creates and returns a new instance.
+sourcepub fn apply(self: &mut ConfigSection, modify_config: &ModifyConfig)
Apply modifications
+sourcepub fn extend(self: &mut ConfigSection, extended: &mut ConfigSection)
sourcepub fn get_load_script(self: &ConfigSection) -> Option<ScriptValue>
Returns the load script based on the current platform
-Trait Implementations
sourceimpl Clone for ConfigSection
sourcefn clone(&self) -> ConfigSection
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for ConfigSection
sourceimpl Default for ConfigSection
sourcefn default() -> ConfigSection
Returns the “default value” for a type. Read more
-sourceimpl<'de> Deserialize<'de> for ConfigSection
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for ConfigSection
Auto Trait Implementations
impl RefUnwindSafe for ConfigSection
impl Send for ConfigSection
impl Sync for ConfigSection
impl Unpin for ConfigSection
impl UnwindSafe for ConfigSection
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
sourcepub fn get_load_script(self: &ConfigSection) -> Option<ScriptValue>
Returns the load script based on the current platform
+Trait Implementations
sourceimpl Clone for ConfigSection
sourcefn clone(&self) -> ConfigSection
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for ConfigSection
sourceimpl Default for ConfigSection
sourcefn default() -> ConfigSection
Returns the “default value” for a type. Read more
+sourceimpl<'de> Deserialize<'de> for ConfigSection
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for ConfigSection
Auto Trait Implementations
impl RefUnwindSafe for ConfigSection
impl Send for ConfigSection
impl Sync for ConfigSection
impl Unpin for ConfigSection
impl UnwindSafe for ConfigSection
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct CrateDependencyInfo {
+CrateDependencyInfo in cli::types - Rust Struct cli::types::CrateDependencyInfo
source · [−]Expand description
Holds crate dependency info.
Fields
path: Option<String>
Holds the dependency path
-Trait Implementations
sourceimpl Clone for CrateDependencyInfo
sourcefn clone(&self) -> CrateDependencyInfo
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for CrateDependencyInfo
sourceimpl<'de> Deserialize<'de> for CrateDependencyInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for CrateDependencyInfo
Auto Trait Implementations
impl RefUnwindSafe for CrateDependencyInfo
impl Send for CrateDependencyInfo
impl Sync for CrateDependencyInfo
impl Unpin for CrateDependencyInfo
impl UnwindSafe for CrateDependencyInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for CrateDependencyInfo
sourcefn clone(&self) -> CrateDependencyInfo
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for CrateDependencyInfo
sourceimpl<'de> Deserialize<'de> for CrateDependencyInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for CrateDependencyInfo
Auto Trait Implementations
impl RefUnwindSafe for CrateDependencyInfo
impl Send for CrateDependencyInfo
impl Sync for CrateDependencyInfo
impl Unpin for CrateDependencyInfo
impl UnwindSafe for CrateDependencyInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct CrateInfo {
+CrateInfo in cli::types - Rust pub struct CrateInfo {
pub package: Option<PackageInfo>,
pub workspace: Option<Workspace>,
pub dependencies: Option<IndexMap<String, CrateDependency>>,
@@ -14,27 +6,26 @@ Struct cli::Fields
package: Option<PackageInfo>
package info
workspace: Option<Workspace>
workspace info
dependencies: Option<IndexMap<String, CrateDependency>>
crate dependencies
-Implementations
Trait Implementations
sourceimpl<'de> Deserialize<'de> for CrateInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-Auto Trait Implementations
impl RefUnwindSafe for CrateInfo
impl Send for CrateInfo
impl Sync for CrateInfo
impl Unpin for CrateInfo
impl UnwindSafe for CrateInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Implementations
Trait Implementations
sourceimpl<'de> Deserialize<'de> for CrateInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+Auto Trait Implementations
impl RefUnwindSafe for CrateInfo
impl Send for CrateInfo
impl Sync for CrateInfo
impl Unpin for CrateInfo
impl UnwindSafe for CrateInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct EnvFileInfo {
+EnvFileInfo in cli::types - Rust Struct cli::types::EnvFileInfo
source · [−]pub struct EnvFileInfo {
pub path: String,
pub base_path: Option<String>,
pub profile: Option<String>,
@@ -16,26 +8,25 @@ Struct cli::base_path: Option<String>
The path base directory (relative paths are from this base path)
profile: Option<String>
The profile name this file is relevant to
defaults_only: Option<bool>
If true, only set the env vars if not already defined
-Implementations
sourceimpl EnvFileInfo
sourcepub fn new(path: String) -> EnvFileInfo
Creates and returns a new instance.
-Trait Implementations
sourceimpl Clone for EnvFileInfo
sourcefn clone(&self) -> EnvFileInfo
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for EnvFileInfo
sourceimpl<'de> Deserialize<'de> for EnvFileInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for EnvFileInfo
Auto Trait Implementations
impl RefUnwindSafe for EnvFileInfo
impl Send for EnvFileInfo
impl Sync for EnvFileInfo
impl Unpin for EnvFileInfo
impl UnwindSafe for EnvFileInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Implementations
sourceimpl EnvFileInfo
sourcepub fn new(path: String) -> EnvFileInfo
Creates and returns a new instance.
+Trait Implementations
sourceimpl Clone for EnvFileInfo
sourcefn clone(&self) -> EnvFileInfo
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for EnvFileInfo
sourceimpl<'de> Deserialize<'de> for EnvFileInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for EnvFileInfo
Auto Trait Implementations
impl RefUnwindSafe for EnvFileInfo
impl Send for EnvFileInfo
impl Sync for EnvFileInfo
impl Unpin for EnvFileInfo
impl UnwindSafe for EnvFileInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct EnvInfo {
+EnvInfo in cli::types - Rust pub struct EnvInfo {
pub rust_info: RustInfo,
pub crate_info: CrateInfo,
pub git_info: GitInfo,
@@ -16,23 +8,22 @@ Struct cli::crate_info: CrateInfo
Crate info
git_info: GitInfo
Git info
ci_info: CiInfo
CI info
-Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for EnvInfo
impl Send for EnvInfo
impl Sync for EnvInfo
impl Unpin for EnvInfo
impl UnwindSafe for EnvInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for EnvInfo
impl Send for EnvInfo
impl Sync for EnvInfo
impl Unpin for EnvInfo
impl UnwindSafe for EnvInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
pub struct EnvValueConditioned {
+EnvValueConditioned in cli::types - Rust Struct cli::types::EnvValueConditioned
source · [−]pub struct EnvValueConditioned {
pub value: String,
pub condition: Option<TaskCondition>,
}
Expand description
Env value set if condition is met
Fields
value: String
The value to set (can be an env expression)
condition: Option<TaskCondition>
The condition to validate
-Trait Implementations
sourceimpl Clone for EnvValueConditioned
sourcefn clone(&self) -> EnvValueConditioned
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for EnvValueConditioned
sourceimpl<'de> Deserialize<'de> for EnvValueConditioned
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for EnvValueConditioned
Auto Trait Implementations
impl RefUnwindSafe for EnvValueConditioned
impl Send for EnvValueConditioned
impl Sync for EnvValueConditioned
impl Unpin for EnvValueConditioned
impl UnwindSafe for EnvValueConditioned
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for EnvValueConditioned
sourcefn clone(&self) -> EnvValueConditioned
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for EnvValueConditioned
sourceimpl<'de> Deserialize<'de> for EnvValueConditioned
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for EnvValueConditioned
Auto Trait Implementations
impl RefUnwindSafe for EnvValueConditioned
impl Send for EnvValueConditioned
impl Sync for EnvValueConditioned
impl Unpin for EnvValueConditioned
impl UnwindSafe for EnvValueConditioned
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct EnvValueDecode {
+EnvValueDecode in cli::types - Rust Struct cli::types::EnvValueDecode
source · [−]pub struct EnvValueDecode {
pub source: String,
pub default_value: Option<String>,
pub mapping: HashMap<String, String>,
@@ -14,25 +6,24 @@ Struct cli::Fields
source: String
The source value (can be an env expression)
default_value: Option<String>
The default value in case no decode mapping was found, if not provided it will default to the source value
mapping: HashMap<String, String>
The decoding mapping
-Trait Implementations
sourceimpl Clone for EnvValueDecode
sourcefn clone(&self) -> EnvValueDecode
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for EnvValueDecode
sourceimpl<'de> Deserialize<'de> for EnvValueDecode
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for EnvValueDecode
Auto Trait Implementations
impl RefUnwindSafe for EnvValueDecode
impl Send for EnvValueDecode
impl Sync for EnvValueDecode
impl Unpin for EnvValueDecode
impl UnwindSafe for EnvValueDecode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for EnvValueDecode
sourcefn clone(&self) -> EnvValueDecode
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for EnvValueDecode
sourceimpl<'de> Deserialize<'de> for EnvValueDecode
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for EnvValueDecode
Auto Trait Implementations
impl RefUnwindSafe for EnvValueDecode
impl Send for EnvValueDecode
impl Sync for EnvValueDecode
impl Unpin for EnvValueDecode
impl UnwindSafe for EnvValueDecode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct EnvValuePathGlob {
+EnvValuePathGlob in cli::types - Rust Struct cli::types::EnvValuePathGlob
source · [−]pub struct EnvValuePathGlob {
pub glob: String,
pub include_files: Option<bool>,
pub include_dirs: Option<bool>,
@@ -16,25 +8,24 @@ Struct cli::include_files: Option<bool>
True to include files (default is true if undefined)
include_dirs: Option<bool>
True to include directories (default is true if undefined)
ignore_type: Option<String>
Enables to respect ignore files
-Trait Implementations
sourceimpl Clone for EnvValuePathGlob
sourcefn clone(&self) -> EnvValuePathGlob
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for EnvValuePathGlob
sourceimpl<'de> Deserialize<'de> for EnvValuePathGlob
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for EnvValuePathGlob
Auto Trait Implementations
impl RefUnwindSafe for EnvValuePathGlob
impl Send for EnvValuePathGlob
impl Sync for EnvValuePathGlob
impl Unpin for EnvValuePathGlob
impl UnwindSafe for EnvValuePathGlob
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for EnvValuePathGlob
sourcefn clone(&self) -> EnvValuePathGlob
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for EnvValuePathGlob
sourceimpl<'de> Deserialize<'de> for EnvValuePathGlob
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for EnvValuePathGlob
Auto Trait Implementations
impl RefUnwindSafe for EnvValuePathGlob
impl Send for EnvValuePathGlob
impl Sync for EnvValuePathGlob
impl Unpin for EnvValuePathGlob
impl UnwindSafe for EnvValuePathGlob
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct EnvValueScript {
+EnvValueScript in cli::types - Rust Struct cli::types::EnvValueScript
source · [−]pub struct EnvValueScript {
pub script: Vec<String>,
pub multi_line: Option<bool>,
pub condition: Option<TaskCondition>,
@@ -14,25 +6,24 @@ Struct cli::Fields
script: Vec<String>
The script to execute to get the env value
multi_line: Option<bool>
True/False to enable multi line env values
condition: Option<TaskCondition>
The condition to validate
-Trait Implementations
sourceimpl Clone for EnvValueScript
sourcefn clone(&self) -> EnvValueScript
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for EnvValueScript
sourceimpl<'de> Deserialize<'de> for EnvValueScript
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for EnvValueScript
Auto Trait Implementations
impl RefUnwindSafe for EnvValueScript
impl Send for EnvValueScript
impl Sync for EnvValueScript
impl Unpin for EnvValueScript
impl UnwindSafe for EnvValueScript
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for EnvValueScript
sourcefn clone(&self) -> EnvValueScript
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for EnvValueScript
sourceimpl<'de> Deserialize<'de> for EnvValueScript
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for EnvValueScript
Auto Trait Implementations
impl RefUnwindSafe for EnvValueScript
impl Send for EnvValueScript
impl Sync for EnvValueScript
impl Unpin for EnvValueScript
impl UnwindSafe for EnvValueScript
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct EnvValueUnset {
+EnvValueUnset in cli::types - Rust Struct cli::types::EnvValueUnset
source · [−]pub struct EnvValueUnset {
pub unset: bool,
}
Expand description
Enables to unset env variables
Fields
unset: bool
If true, the env variable will be unset, else ignored
-Trait Implementations
sourceimpl Clone for EnvValueUnset
sourcefn clone(&self) -> EnvValueUnset
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for EnvValueUnset
sourceimpl<'de> Deserialize<'de> for EnvValueUnset
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for EnvValueUnset
sourceimpl Copy for EnvValueUnset
Auto Trait Implementations
impl RefUnwindSafe for EnvValueUnset
impl Send for EnvValueUnset
impl Sync for EnvValueUnset
impl Unpin for EnvValueUnset
impl UnwindSafe for EnvValueUnset
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for EnvValueUnset
sourcefn clone(&self) -> EnvValueUnset
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for EnvValueUnset
sourceimpl<'de> Deserialize<'de> for EnvValueUnset
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for EnvValueUnset
sourceimpl Copy for EnvValueUnset
Auto Trait Implementations
impl RefUnwindSafe for EnvValueUnset
impl Send for EnvValueUnset
impl Sync for EnvValueUnset
impl Unpin for EnvValueUnset
impl UnwindSafe for EnvValueUnset
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct ExecutionPlan {
+ExecutionPlan in cli::types - Rust Struct cli::types::ExecutionPlan
source · [−]Expand description
Execution plan which defines all steps to run and the order to run them
Fields
steps: Vec<Step>
A list of steps to execute
-Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ExecutionPlan
impl Send for ExecutionPlan
impl Sync for ExecutionPlan
impl Unpin for ExecutionPlan
impl UnwindSafe for ExecutionPlan
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ExecutionPlan
impl Send for ExecutionPlan
impl Sync for ExecutionPlan
impl Unpin for ExecutionPlan
impl UnwindSafe for ExecutionPlan
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
pub struct ExtendOptions {
+ExtendOptions in cli::types - Rust Struct cli::types::ExtendOptions
source · [−]Expand description
Extend with more fine tuning options
Fields
path: String
Path to another makefile
optional: Option<bool>
Enable optional extend (default to false)
-Trait Implementations
sourceimpl Clone for ExtendOptions
sourcefn clone(&self) -> ExtendOptions
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for ExtendOptions
sourceimpl<'de> Deserialize<'de> for ExtendOptions
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for ExtendOptions
Auto Trait Implementations
impl RefUnwindSafe for ExtendOptions
impl Send for ExtendOptions
impl Sync for ExtendOptions
impl Unpin for ExtendOptions
impl UnwindSafe for ExtendOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for ExtendOptions
sourcefn clone(&self) -> ExtendOptions
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for ExtendOptions
sourceimpl<'de> Deserialize<'de> for ExtendOptions
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for ExtendOptions
Auto Trait Implementations
impl RefUnwindSafe for ExtendOptions
impl Send for ExtendOptions
impl Sync for ExtendOptions
impl Unpin for ExtendOptions
impl UnwindSafe for ExtendOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct ExternalConfig {
+ExternalConfig in cli::types - Rust Struct cli::types::ExternalConfig
source · [−]pub struct ExternalConfig {
pub extend: Option<Extend>,
pub config: Option<ConfigSection>,
pub env_files: Option<Vec<EnvFile>>,
@@ -22,27 +14,26 @@ Struct cli::env_scripts: Option<Vec<String>>
The env scripts to execute before running the flow
tasks: Option<IndexMap<String, Task>>
All task definitions
plugins: Option<Plugins>
All plugin definitions
-Implementations
sourceimpl ExternalConfig
sourcepub fn new() -> ExternalConfig
Creates and returns a new instance.
-Trait Implementations
sourceimpl Clone for ExternalConfig
sourcefn clone(&self) -> ExternalConfig
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for ExternalConfig
sourceimpl Default for ExternalConfig
sourcefn default() -> ExternalConfig
Returns the “default value” for a type. Read more
-sourceimpl<'de> Deserialize<'de> for ExternalConfig
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for ExternalConfig
Auto Trait Implementations
impl RefUnwindSafe for ExternalConfig
impl Send for ExternalConfig
impl Sync for ExternalConfig
impl Unpin for ExternalConfig
impl UnwindSafe for ExternalConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Implementations
sourceimpl ExternalConfig
sourcepub fn new() -> ExternalConfig
Creates and returns a new instance.
+Trait Implementations
sourceimpl Clone for ExternalConfig
sourcefn clone(&self) -> ExternalConfig
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for ExternalConfig
sourceimpl Default for ExternalConfig
sourcefn default() -> ExternalConfig
Returns the “default value” for a type. Read more
+sourceimpl<'de> Deserialize<'de> for ExternalConfig
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for ExternalConfig
Auto Trait Implementations
impl RefUnwindSafe for ExternalConfig
impl Send for ExternalConfig
impl Sync for ExternalConfig
impl Unpin for ExternalConfig
impl UnwindSafe for ExternalConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct FileScriptValue {
+FileScriptValue in cli::types - Rust Struct cli::types::FileScriptValue
source · [−]Expand description
Script file name
Fields
file: String
Script file name
absolute_path: Option<bool>
True for absolute path (default false)
-Trait Implementations
sourceimpl Clone for FileScriptValue
sourcefn clone(&self) -> FileScriptValue
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for FileScriptValue
sourceimpl<'de> Deserialize<'de> for FileScriptValue
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for FileScriptValue
Auto Trait Implementations
impl RefUnwindSafe for FileScriptValue
impl Send for FileScriptValue
impl Sync for FileScriptValue
impl Unpin for FileScriptValue
impl UnwindSafe for FileScriptValue
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for FileScriptValue
sourcefn clone(&self) -> FileScriptValue
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for FileScriptValue
sourceimpl<'de> Deserialize<'de> for FileScriptValue
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for FileScriptValue
Auto Trait Implementations
impl RefUnwindSafe for FileScriptValue
impl Send for FileScriptValue
impl Sync for FileScriptValue
impl Unpin for FileScriptValue
impl UnwindSafe for FileScriptValue
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct FlowInfo {
+FlowInfo in cli::types - Rust pub struct FlowInfo {
pub config: Config,
pub task: String,
pub env_info: EnvInfo,
@@ -26,23 +18,22 @@ Struct cli::skip_init_end_tasks: bool
If true, the init and end tasks are skipped
skip_tasks_pattern: Option<Regex>
Skip tasks that match the provided pattern
cli_arguments: Option<Vec<String>>
additional command line arguments
-Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for FlowInfo
impl Send for FlowInfo
impl Sync for FlowInfo
impl Unpin for FlowInfo
impl UnwindSafe for FlowInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for FlowInfo
impl Send for FlowInfo
impl Sync for FlowInfo
impl Unpin for FlowInfo
impl UnwindSafe for FlowInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
pub struct FlowState {
- pub time_summary: Vec<(String, u128)>,
+FlowState in cli::types - Rust pub struct FlowState {
+ pub time_summary: Vec<(String, u128)>,
pub forced_plugin: Option<String>,
}
Expand description
Holds mutable flow state
-Fields
time_summary: Vec<(String, u128)>
timing info for summary
+Fields
time_summary: Vec<(String, u128)>
timing info for summary
forced_plugin: Option<String>
forced plugin name
-Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for FlowState
impl Send for FlowState
impl Sync for FlowState
impl Unpin for FlowState
impl UnwindSafe for FlowState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for FlowState
impl Send for FlowState
impl Sync for FlowState
impl Unpin for FlowState
impl UnwindSafe for FlowState
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
pub struct GlobalConfig {
+GlobalConfig in cli::types - Rust Struct cli::types::GlobalConfig
source · [−]pub struct GlobalConfig {
pub file_name: Option<String>,
pub log_level: Option<String>,
pub disable_color: Option<bool>,
@@ -20,27 +12,26 @@ Struct cli::default_task_name: Option<String>
Default task name
update_check_minimum_interval: Option<String>
Update check minimum time from the previous check (always, daily, weekly, monthly)
search_project_root: Option<bool>
True to search for project root in parent directories if current cwd is not a project root
-Implementations
sourceimpl GlobalConfig
sourcepub fn new() -> GlobalConfig
Returns new instance
-Trait Implementations
sourceimpl Clone for GlobalConfig
sourcefn clone(&self) -> GlobalConfig
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for GlobalConfig
sourceimpl Default for GlobalConfig
sourcefn default() -> GlobalConfig
Returns the “default value” for a type. Read more
-sourceimpl<'de> Deserialize<'de> for GlobalConfig
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for GlobalConfig
Auto Trait Implementations
impl RefUnwindSafe for GlobalConfig
impl Send for GlobalConfig
impl Sync for GlobalConfig
impl Unpin for GlobalConfig
impl UnwindSafe for GlobalConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Implementations
sourceimpl GlobalConfig
sourcepub fn new() -> GlobalConfig
Returns new instance
+Trait Implementations
sourceimpl Clone for GlobalConfig
sourcefn clone(&self) -> GlobalConfig
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for GlobalConfig
sourceimpl Default for GlobalConfig
sourcefn default() -> GlobalConfig
Returns the “default value” for a type. Read more
+sourceimpl<'de> Deserialize<'de> for GlobalConfig
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for GlobalConfig
Auto Trait Implementations
impl RefUnwindSafe for GlobalConfig
impl Send for GlobalConfig
impl Sync for GlobalConfig
impl Unpin for GlobalConfig
impl UnwindSafe for GlobalConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct InstallCargoPluginInfo {
+InstallCargoPluginInfo in cli::types - Rust Struct cli::types::InstallCargoPluginInfo
source · [−]pub struct InstallCargoPluginInfo {
pub crate_name: Option<String>,
pub min_version: Option<String>,
pub install_command: Option<String>,
+ pub force: Option<bool>,
}
Expand description
Holds instructions how to install the cargo plugin
Fields
crate_name: Option<String>
The provided crate to install
min_version: Option<String>
Minimal version
install_command: Option<String>
Optional alternate ‘install’ command
-Trait Implementations
sourceimpl Clone for InstallCargoPluginInfo
sourcefn clone(&self) -> InstallCargoPluginInfo
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for InstallCargoPluginInfo
sourceimpl<'de> Deserialize<'de> for InstallCargoPluginInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl PartialEq<InstallCargoPluginInfo> for InstallCargoPluginInfo
sourcefn eq(&self, other: &InstallCargoPluginInfo) -> bool
This method tests for self
and other
values to be equal, and is used
+
force: Option<bool>
Optional add force flag (if needed), default is true
+Trait Implementations
sourceimpl Clone for InstallCargoPluginInfo
sourcefn clone(&self) -> InstallCargoPluginInfo
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for InstallCargoPluginInfo
sourceimpl<'de> Deserialize<'de> for InstallCargoPluginInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for InstallCargoPluginInfo
Auto Trait Implementations
impl RefUnwindSafe for InstallCargoPluginInfo
impl Send for InstallCargoPluginInfo
impl Sync for InstallCargoPluginInfo
impl Unpin for InstallCargoPluginInfo
impl UnwindSafe for InstallCargoPluginInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl Serialize for InstallCargoPluginInfo
Auto Trait Implementations
impl RefUnwindSafe for InstallCargoPluginInfo
impl Send for InstallCargoPluginInfo
impl Sync for InstallCargoPluginInfo
impl Unpin for InstallCargoPluginInfo
impl UnwindSafe for InstallCargoPluginInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct InstallCrateInfo {
+InstallCrateInfo in cli::types - Rust Struct cli::types::InstallCrateInfo
source · [−]pub struct InstallCrateInfo {
pub crate_name: String,
pub rustup_component_name: Option<String>,
pub binary: String,
@@ -14,6 +6,7 @@ Struct cli::Option<String>,
pub version: Option<String>,
pub install_command: Option<String>,
+ pub force: Option<bool>,
}
Expand description
Holds instructions how to install the crate
Fields
crate_name: String
The provided crate to install
rustup_component_name: Option<String>
If defined, the component to install via rustup
@@ -22,28 +15,28 @@ Struct cli::min_version: Option<String>
Minimal version
version: Option<String>
Exact version
install_command: Option<String>
Optional alternate ‘install’ command
-Trait Implementations
sourceimpl Clone for InstallCrateInfo
sourcefn clone(&self) -> InstallCrateInfo
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for InstallCrateInfo
sourceimpl<'de> Deserialize<'de> for InstallCrateInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl PartialEq<InstallCrateInfo> for InstallCrateInfo
sourcefn eq(&self, other: &InstallCrateInfo) -> bool
This method tests for self
and other
values to be equal, and is used
+
force: Option<bool>
Optional add force flag (if needed), default is true
+Trait Implementations
sourceimpl Clone for InstallCrateInfo
sourcefn clone(&self) -> InstallCrateInfo
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for InstallCrateInfo
sourceimpl<'de> Deserialize<'de> for InstallCrateInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl PartialEq<InstallCrateInfo> for InstallCrateInfo
sourceimpl Serialize for InstallCrateInfo
Auto Trait Implementations
impl RefUnwindSafe for InstallCrateInfo
impl Send for InstallCrateInfo
impl Sync for InstallCrateInfo
impl Unpin for InstallCrateInfo
impl UnwindSafe for InstallCrateInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl Serialize for InstallCrateInfo
Auto Trait Implementations
impl RefUnwindSafe for InstallCrateInfo
impl Send for InstallCrateInfo
impl Sync for InstallCrateInfo
impl Unpin for InstallCrateInfo
impl UnwindSafe for InstallCrateInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct InstallRustupComponentInfo {
+InstallRustupComponentInfo in cli::types - Rust Struct cli::types::InstallRustupComponentInfo
source · [−]pub struct InstallRustupComponentInfo {
pub rustup_component_name: String,
pub binary: Option<String>,
pub test_arg: Option<TestArg>,
@@ -14,28 +6,27 @@ Struct cli::Fields
rustup_component_name: String
The component to install via rustup
binary: Option<String>
The binary file name to be used to test if the crate is already installed
test_arg: Option<TestArg>
Test argument that will be used to check that the crate is installed
-Trait Implementations
sourceimpl Clone for InstallRustupComponentInfo
sourcefn clone(&self) -> InstallRustupComponentInfo
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for InstallRustupComponentInfo
sourceimpl<'de> Deserialize<'de> for InstallRustupComponentInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl PartialEq<InstallRustupComponentInfo> for InstallRustupComponentInfo
sourcefn eq(&self, other: &InstallRustupComponentInfo) -> bool
This method tests for self
and other
values to be equal, and is used
+
Trait Implementations
sourceimpl Clone for InstallRustupComponentInfo
sourcefn clone(&self) -> InstallRustupComponentInfo
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for InstallRustupComponentInfo
sourceimpl<'de> Deserialize<'de> for InstallRustupComponentInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+Auto Trait Implementations
impl RefUnwindSafe for InstallRustupComponentInfo
impl Send for InstallRustupComponentInfo
impl Sync for InstallRustupComponentInfo
impl Unpin for InstallRustupComponentInfo
impl UnwindSafe for InstallRustupComponentInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-Auto Trait Implementations
impl RefUnwindSafe for InstallRustupComponentInfo
impl Send for InstallRustupComponentInfo
impl Sync for InstallRustupComponentInfo
impl Unpin for InstallRustupComponentInfo
impl UnwindSafe for InstallRustupComponentInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct ModifyConfig {
+ModifyConfig in cli::types - Rust Struct cli::types::ModifyConfig
source · [−]Expand description
Holds properties to modify the core tasks
Fields
private: Option<bool>
If true, all core tasks will be set to private (default false)
namespace: Option<String>
If set to some value, all core tasks are modified to: namespace::name for example default::build
-Implementations
sourceimpl ModifyConfig
sourcepub fn is_modifications_defined(self: &ModifyConfig) -> bool
Returns true if config modifications is needed based on the current state
-sourcepub fn get_namespace_prefix(self: &ModifyConfig) -> String
Returns the namespace prefix for task names
-Trait Implementations
sourceimpl Clone for ModifyConfig
sourcefn clone(&self) -> ModifyConfig
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for ModifyConfig
sourceimpl<'de> Deserialize<'de> for ModifyConfig
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for ModifyConfig
Auto Trait Implementations
impl RefUnwindSafe for ModifyConfig
impl Send for ModifyConfig
impl Sync for ModifyConfig
impl Unpin for ModifyConfig
impl UnwindSafe for ModifyConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Implementations
sourceimpl ModifyConfig
sourcepub fn is_modifications_defined(self: &ModifyConfig) -> bool
Returns true if config modifications is needed based on the current state
+sourcepub fn get_namespace_prefix(self: &ModifyConfig) -> String
Returns the namespace prefix for task names
+Trait Implementations
sourceimpl Clone for ModifyConfig
sourcefn clone(&self) -> ModifyConfig
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for ModifyConfig
sourceimpl<'de> Deserialize<'de> for ModifyConfig
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for ModifyConfig
Auto Trait Implementations
impl RefUnwindSafe for ModifyConfig
impl Send for ModifyConfig
impl Sync for ModifyConfig
impl Unpin for ModifyConfig
impl UnwindSafe for ModifyConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct PackageInfo {
+PackageInfo in cli::types - Rust Struct cli::types::PackageInfo
source · [−]pub struct PackageInfo {
pub name: Option<String>,
pub version: Option<String>,
pub description: Option<String>,
@@ -22,27 +14,26 @@ Struct cli::documentation: Option<String>
documentation link
homepage: Option<String>
homepage link
repository: Option<String>
repository link
-Implementations
sourceimpl PackageInfo
sourcepub fn new() -> PackageInfo
Creates and returns a new instance.
-Trait Implementations
sourceimpl Clone for PackageInfo
sourcefn clone(&self) -> PackageInfo
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for PackageInfo
sourceimpl Default for PackageInfo
sourcefn default() -> PackageInfo
Returns the “default value” for a type. Read more
-sourceimpl<'de> Deserialize<'de> for PackageInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for PackageInfo
Auto Trait Implementations
impl RefUnwindSafe for PackageInfo
impl Send for PackageInfo
impl Sync for PackageInfo
impl Unpin for PackageInfo
impl UnwindSafe for PackageInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Implementations
sourceimpl PackageInfo
sourcepub fn new() -> PackageInfo
Creates and returns a new instance.
+Trait Implementations
sourceimpl Clone for PackageInfo
sourcefn clone(&self) -> PackageInfo
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for PackageInfo
sourceimpl Default for PackageInfo
sourcefn default() -> PackageInfo
Returns the “default value” for a type. Read more
+sourceimpl<'de> Deserialize<'de> for PackageInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for PackageInfo
Auto Trait Implementations
impl RefUnwindSafe for PackageInfo
impl Send for PackageInfo
impl Sync for PackageInfo
impl Unpin for PackageInfo
impl UnwindSafe for PackageInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct PlatformOverrideTask {Show 26 fields
+PlatformOverrideTask in cli::types - Rust Struct cli::types::PlatformOverrideTask
source · [−]pub struct PlatformOverrideTask {Show 26 fields
pub clear: Option<bool>,
pub disabled: Option<bool>,
pub private: Option<bool>,
@@ -60,30 +52,29 @@ Struct cli::run_task: Option<RunTaskInfo>
The task name to execute
dependencies: Option<Vec<DependencyIdentifier>>
A list of tasks to execute before this task
toolchain: Option<ToolchainSpecifier>
The rust toolchain used to invoke the command or install the needed crates/components
-Implementations
sourceimpl PlatformOverrideTask
sourcepub fn extend(self: &mut PlatformOverrideTask, task: &mut Task)
Copies values from the task into self.
+Implementations
sourceimpl PlatformOverrideTask
sourcepub fn extend(self: &mut PlatformOverrideTask, task: &mut Task)
Trait Implementations
sourceimpl Clone for PlatformOverrideTask
sourcefn clone(&self) -> PlatformOverrideTask
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for PlatformOverrideTask
sourceimpl<'de> Deserialize<'de> for PlatformOverrideTask
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for PlatformOverrideTask
Auto Trait Implementations
impl RefUnwindSafe for PlatformOverrideTask
impl Send for PlatformOverrideTask
impl Sync for PlatformOverrideTask
impl Unpin for PlatformOverrideTask
impl UnwindSafe for PlatformOverrideTask
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-Trait Implementations
sourceimpl Clone for PlatformOverrideTask
sourcefn clone(&self) -> PlatformOverrideTask
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for PlatformOverrideTask
sourceimpl<'de> Deserialize<'de> for PlatformOverrideTask
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for PlatformOverrideTask
Auto Trait Implementations
impl RefUnwindSafe for PlatformOverrideTask
impl Send for PlatformOverrideTask
impl Sync for PlatformOverrideTask
impl Unpin for PlatformOverrideTask
impl UnwindSafe for PlatformOverrideTask
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct RunTaskDetails {
+RunTaskDetails in cli::types - Rust Struct cli::types::RunTaskDetails
source · [−]pub struct RunTaskDetails {
pub name: RunTaskName,
pub fork: Option<bool>,
pub parallel: Option<bool>,
@@ -16,25 +8,24 @@ Struct cli::fork: Option<bool>
True to fork the task to a new sub process
parallel: Option<bool>
True to run all tasks in parallel (default false)
cleanup_task: Option<String>
Cleanup task name
-Trait Implementations
sourceimpl Clone for RunTaskDetails
sourcefn clone(&self) -> RunTaskDetails
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for RunTaskDetails
sourceimpl<'de> Deserialize<'de> for RunTaskDetails
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for RunTaskDetails
Auto Trait Implementations
impl RefUnwindSafe for RunTaskDetails
impl Send for RunTaskDetails
impl Sync for RunTaskDetails
impl Unpin for RunTaskDetails
impl UnwindSafe for RunTaskDetails
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for RunTaskDetails
sourcefn clone(&self) -> RunTaskDetails
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for RunTaskDetails
sourceimpl<'de> Deserialize<'de> for RunTaskDetails
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for RunTaskDetails
Auto Trait Implementations
impl RefUnwindSafe for RunTaskDetails
impl Send for RunTaskDetails
impl Sync for RunTaskDetails
impl Unpin for RunTaskDetails
impl UnwindSafe for RunTaskDetails
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct RunTaskRoutingInfo {
+RunTaskRoutingInfo in cli::types - Rust Struct cli::types::RunTaskRoutingInfo
source · [−]pub struct RunTaskRoutingInfo {
pub name: RunTaskName,
pub fork: Option<bool>,
pub parallel: Option<bool>,
@@ -20,25 +12,24 @@ Struct cli::cleanup_task: Option<String>
Cleanup task name
condition: Option<TaskCondition>
if provided all condition values must be met in order for the task to be invoked
condition_script: Option<Vec<String>>
if script exit code is not 0, the task will not be invoked
-Trait Implementations
sourceimpl Clone for RunTaskRoutingInfo
sourcefn clone(&self) -> RunTaskRoutingInfo
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for RunTaskRoutingInfo
sourceimpl<'de> Deserialize<'de> for RunTaskRoutingInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for RunTaskRoutingInfo
Auto Trait Implementations
impl RefUnwindSafe for RunTaskRoutingInfo
impl Send for RunTaskRoutingInfo
impl Sync for RunTaskRoutingInfo
impl Unpin for RunTaskRoutingInfo
impl UnwindSafe for RunTaskRoutingInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for RunTaskRoutingInfo
sourcefn clone(&self) -> RunTaskRoutingInfo
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for RunTaskRoutingInfo
sourceimpl<'de> Deserialize<'de> for RunTaskRoutingInfo
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for RunTaskRoutingInfo
Auto Trait Implementations
impl RefUnwindSafe for RunTaskRoutingInfo
impl Send for RunTaskRoutingInfo
impl Sync for RunTaskRoutingInfo
impl Unpin for RunTaskRoutingInfo
impl UnwindSafe for RunTaskRoutingInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct RustVersionCondition {
+RustVersionCondition in cli::types - Rust Struct cli::types::RustVersionCondition
source · [−]pub struct RustVersionCondition {
pub min: Option<String>,
pub max: Option<String>,
pub equal: Option<String>,
@@ -14,25 +6,24 @@ Struct cli::Fields
min: Option<String>
min version number
max: Option<String>
max version number
equal: Option<String>
specific version number
-Trait Implementations
sourceimpl Clone for RustVersionCondition
sourcefn clone(&self) -> RustVersionCondition
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for RustVersionCondition
sourceimpl<'de> Deserialize<'de> for RustVersionCondition
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for RustVersionCondition
Auto Trait Implementations
impl RefUnwindSafe for RustVersionCondition
impl Send for RustVersionCondition
impl Sync for RustVersionCondition
impl Unpin for RustVersionCondition
impl UnwindSafe for RustVersionCondition
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for RustVersionCondition
sourcefn clone(&self) -> RustVersionCondition
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for RustVersionCondition
sourceimpl<'de> Deserialize<'de> for RustVersionCondition
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for RustVersionCondition
Auto Trait Implementations
impl RefUnwindSafe for RustVersionCondition
impl Send for RustVersionCondition
impl Sync for RustVersionCondition
impl Unpin for RustVersionCondition
impl UnwindSafe for RustVersionCondition
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct ScriptSections {
+ScriptSections in cli::types - Rust Struct cli::types::ScriptSections
source · [−]pub struct ScriptSections {
pub pre: Option<String>,
pub main: Option<String>,
pub post: Option<String>,
@@ -14,25 +6,24 @@ Struct cli::Fields
pre: Option<String>
Script section
main: Option<String>
Script section
post: Option<String>
Script section
-Trait Implementations
sourceimpl Clone for ScriptSections
sourcefn clone(&self) -> ScriptSections
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for ScriptSections
sourceimpl<'de> Deserialize<'de> for ScriptSections
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for ScriptSections
Auto Trait Implementations
impl RefUnwindSafe for ScriptSections
impl Send for ScriptSections
impl Sync for ScriptSections
impl Unpin for ScriptSections
impl UnwindSafe for ScriptSections
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for ScriptSections
sourcefn clone(&self) -> ScriptSections
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for ScriptSections
sourceimpl<'de> Deserialize<'de> for ScriptSections
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for ScriptSections
Auto Trait Implementations
impl RefUnwindSafe for ScriptSections
impl Send for ScriptSections
impl Sync for ScriptSections
impl Unpin for ScriptSections
impl UnwindSafe for ScriptSections
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct Step {
+Step in cli::types - Rust Expand description
Execution plan step to execute
Fields
name: String
The task name
config: Task
The task config
-Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Step
impl Send for Step
impl Sync for Step
impl Unpin for Step
impl UnwindSafe for Step
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Step
impl Send for Step
impl Sync for Step
impl Unpin for Step
impl UnwindSafe for Step
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
pub struct Task {Show 36 fields
+Task in cli::types - Rust pub struct Task {Show 36 fields
pub clear: Option<bool>,
pub description: Option<String>,
pub category: Option<String>,
@@ -80,40 +72,39 @@ Struct cli::linux: Option<PlatformOverrideTask>
override task if runtime OS is Linux (takes precedence over alias)
windows: Option<PlatformOverrideTask>
override task if runtime OS is Windows (takes precedence over alias)
mac: Option<PlatformOverrideTask>
override task if runtime OS is Mac (takes precedence over alias)
-Implementations
sourceimpl Task
sourcepub fn apply(self: &mut Task, modify_config: &ModifyConfig)
Apply modifications
-sourcepub fn extend(self: &mut Task, task: &Task)
Copies values from the task into self.
+Implementations
sourceimpl Task
sourcepub fn apply(self: &mut Task, modify_config: &ModifyConfig)
Apply modifications
+sourcepub fn should_ignore_errors(self: &Task) -> bool
Returns true if the task ignore_errors attribute is defined and true
-sourcepub fn get_normalized_task(self: &mut Task) -> Task
Returns a new task based on the override information and current platform.
-sourcepub fn get_alias(self: &Task) -> Option<String>
Returns the alias value based on the current platform and task definition.
-sourcepub fn get_actions_count(self: &Task) -> u8
Returns the amount of actions defined on the task
-sourcepub fn is_actionable(self: &Task) -> bool
Returns true if the task has any actions on its own
+
sourcepub fn should_ignore_errors(self: &Task) -> bool
Returns true if the task ignore_errors attribute is defined and true
+sourcepub fn get_normalized_task(self: &mut Task) -> Task
Returns a new task based on the override information and current platform.
+sourcepub fn get_alias(self: &Task) -> Option<String>
Returns the alias value based on the current platform and task definition.
+sourcepub fn get_actions_count(self: &Task) -> u8
Returns the amount of actions defined on the task
+sourcepub fn is_actionable(self: &Task) -> bool
Returns true if the task has any actions on its own
or if it modifies the environment in any way.
-Trait Implementations
sourceimpl<'de> Deserialize<'de> for Task
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-Auto Trait Implementations
impl RefUnwindSafe for Task
impl Send for Task
impl Sync for Task
impl Unpin for Task
impl UnwindSafe for Task
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-Trait Implementations
sourceimpl<'de> Deserialize<'de> for Task
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+Auto Trait Implementations
impl RefUnwindSafe for Task
impl Send for Task
impl Sync for Task
impl Unpin for Task
impl UnwindSafe for Task
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct TaskCondition {Show 13 fields
+TaskCondition in cli::types - Rust Struct cli::types::TaskCondition
source · [−]pub struct TaskCondition {Show 13 fields
pub fail_message: Option<String>,
pub profiles: Option<Vec<String>>,
pub platforms: Option<Vec<String>>,
@@ -34,25 +26,24 @@ Struct cli::rust_version: Option<RustVersionCondition>
Rust version condition
files_exist: Option<Vec<String>>
Files exist
files_not_exist: Option<Vec<String>>
Files which do not exist
-Trait Implementations
sourceimpl Clone for TaskCondition
sourcefn clone(&self) -> TaskCondition
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for TaskCondition
sourceimpl<'de> Deserialize<'de> for TaskCondition
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Serialize for TaskCondition
Auto Trait Implementations
impl RefUnwindSafe for TaskCondition
impl Send for TaskCondition
impl Sync for TaskCondition
impl Unpin for TaskCondition
impl UnwindSafe for TaskCondition
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Trait Implementations
sourceimpl Clone for TaskCondition
sourcefn clone(&self) -> TaskCondition
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for TaskCondition
sourceimpl<'de> Deserialize<'de> for TaskCondition
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Serialize for TaskCondition
Auto Trait Implementations
impl RefUnwindSafe for TaskCondition
impl Send for TaskCondition
impl Sync for TaskCondition
impl Unpin for TaskCondition
impl UnwindSafe for TaskCondition
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct TaskIdentifier {
+TaskIdentifier in cli::types - Rust Struct cli::types::TaskIdentifier
source · [−]Expand description
An identifier for a task
Fields
name: String
The task name to execute
path: Option<String>
The path to the makefile the task resides in
-Implementations
sourceimpl TaskIdentifier
Trait Implementations
sourceimpl Clone for TaskIdentifier
sourcefn clone(&self) -> TaskIdentifier
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for TaskIdentifier
sourceimpl<'de> Deserialize<'de> for TaskIdentifier
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Display for TaskIdentifier
sourceimpl Into<TaskIdentifier> for DependencyIdentifier
sourcefn into(self) -> TaskIdentifier
Converts this type into the (usually inferred) input type.
-sourceimpl PartialEq<TaskIdentifier> for TaskIdentifier
sourcefn eq(&self, other: &TaskIdentifier) -> bool
This method tests for self
and other
values to be equal, and is used
+
Implementations
sourceimpl TaskIdentifier
Trait Implementations
sourceimpl Clone for TaskIdentifier
sourcefn clone(&self) -> TaskIdentifier
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for TaskIdentifier
sourceimpl<'de> Deserialize<'de> for TaskIdentifier
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Display for TaskIdentifier
sourceimpl Into<TaskIdentifier> for DependencyIdentifier
sourcefn into(self) -> TaskIdentifier
Converts this type into the (usually inferred) input type.
+sourceimpl PartialEq<TaskIdentifier> for TaskIdentifier
sourcefn eq(&self, other: &TaskIdentifier) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
-sourcefn ne(&self, other: &TaskIdentifier) -> bool
This method tests for !=
.
-sourceimpl Serialize for TaskIdentifier
sourceimpl Eq for TaskIdentifier
sourceimpl StructuralEq for TaskIdentifier
sourceimpl StructuralPartialEq for TaskIdentifier
Auto Trait Implementations
impl RefUnwindSafe for TaskIdentifier
impl Send for TaskIdentifier
impl Sync for TaskIdentifier
impl Unpin for TaskIdentifier
impl UnwindSafe for TaskIdentifier
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
-sourceimpl Serialize for TaskIdentifier
sourceimpl Eq for TaskIdentifier
sourceimpl StructuralEq for TaskIdentifier
sourceimpl StructuralPartialEq for TaskIdentifier
Auto Trait Implementations
impl RefUnwindSafe for TaskIdentifier
impl Send for TaskIdentifier
impl Sync for TaskIdentifier
impl Unpin for TaskIdentifier
impl UnwindSafe for TaskIdentifier
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct TestArg {
+TestArg in cli::types - Rust Expand description
Arguments used to check whether a crate or rustup component is installed.
Deserialize into an array of strings. Allows both a single string (which will
become a single-element array) or a sequence of strings.
Fields
inner: Vec<String>
Content of the arguments
-Methods from Deref<Target = Vec<String>>
1.0.0 · sourcepub fn capacity(&self) -> usize
Returns the number of elements the vector can hold without
+
Methods from Deref<Target = Vec<String>>
1.0.0 · sourcepub fn capacity(&self) -> usize
Returns the number of elements the vector can hold without
reallocating.
Examples
let vec: Vec<i32> = Vec::with_capacity(10);
assert_eq!(vec.capacity(), 10);
-1.0.0 · sourcepub fn reserve(&mut self, additional: usize)
Reserves capacity for at least additional
more elements to be inserted
-in the given Vec<T>
. The collection may reserve more space to avoid
-frequent reallocations. After calling reserve
, capacity will be
-greater than or equal to self.len() + additional
. Does nothing if
-capacity is already sufficient.
+1.0.0 · sourcepub fn reserve(&mut self, additional: usize)
Reserves capacity for at least additional
more elements to be inserted
+in the given Vec<T>
. The collection may reserve more space to
+speculatively avoid frequent reallocations. After calling reserve
,
+capacity will be greater than or equal to self.len() + additional
.
+Does nothing if capacity is already sufficient.
Panics
Panics if the new capacity exceeds isize::MAX
bytes.
Examples
let mut vec = vec![1];
vec.reserve(10);
assert!(vec.capacity() >= 11);
-1.0.0 · sourcepub fn reserve_exact(&mut self, additional: usize)
Reserves the minimum capacity for exactly additional
more elements to
-be inserted in the given Vec<T>
. After calling reserve_exact
,
-capacity will be greater than or equal to self.len() + additional
.
-Does nothing if the capacity is already sufficient.
+1.0.0 · sourcepub fn reserve_exact(&mut self, additional: usize)
Reserves the minimum capacity for at least additional
more elements to
+be inserted in the given Vec<T>
. Unlike reserve
, this will not
+deliberately over-allocate to speculatively avoid frequent allocations.
+After calling reserve_exact
, capacity will be greater than or equal to
+self.len() + additional
. Does nothing if the capacity is already
+sufficient.
Note that the allocator may give the collection more space than it
requests. Therefore, capacity can not be relied upon to be precisely
minimal. Prefer reserve
if future insertions are expected.
@@ -41,11 +35,11 @@ Examples
let mut vec = vec![1];
vec.reserve_exact(10);
assert!(vec.capacity() >= 11);
-1.57.0 · sourcepub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>
Tries to reserve capacity for at least additional
more elements to be inserted
-in the given Vec<T>
. The collection may reserve more space to avoid
+
1.57.0 · sourcepub fn try_reserve(&mut self, additional: usize) -> Result<(), TryReserveError>
Tries to reserve capacity for at least additional
more elements to be inserted
+in the given Vec<T>
. The collection may reserve more space to speculatively avoid
frequent reallocations. After calling try_reserve
, capacity will be
-greater than or equal to self.len() + additional
. Does nothing if
-capacity is already sufficient.
+greater than or equal to self.len() + additional
if it returns
+Ok(())
. Does nothing if capacity is already sufficient.
Errors
If the capacity overflows, or the allocator reports a failure, then an error
is returned.
@@ -65,10 +59,11 @@ Examples
Ok(output)
}
-1.57.0 · sourcepub fn try_reserve_exact(
&mut self,
additional: usize
) -> Result<(), TryReserveError>
Tries to reserve the minimum capacity for exactly additional
-elements to be inserted in the given Vec<T>
. After calling
-try_reserve_exact
, capacity will be greater than or equal to
-self.len() + additional
if it returns Ok(())
.
+
1.57.0 · sourcepub fn try_reserve_exact(
&mut self,
additional: usize
) -> Result<(), TryReserveError>
Tries to reserve the minimum capacity for at least additional
+elements to be inserted in the given Vec<T>
. Unlike try_reserve
,
+this will not deliberately over-allocate to speculatively avoid frequent
+allocations. After calling try_reserve_exact
, capacity will be greater
+than or equal to self.len() + additional
if it returns Ok(())
.
Does nothing if the capacity is already sufficient.
Note that the allocator may give the collection more space than it
requests. Therefore, capacity can not be relied upon to be precisely
@@ -92,7 +87,7 @@
Examples
Ok(output)
}
-1.0.0 · sourcepub fn shrink_to_fit(&mut self)
Shrinks the capacity of the vector as much as possible.
+1.0.0 · sourcepub fn shrink_to_fit(&mut self)
Shrinks the capacity of the vector as much as possible.
It will drop down as close as possible to the length but the allocator
may still inform the vector that there is space for a few more elements.
Examples
@@ -101,7 +96,7 @@ Examples
assert_eq!(vec.capacity(), 10);
vec.shrink_to_fit();
assert!(vec.capacity() >= 3);
-1.56.0 · sourcepub fn shrink_to(&mut self, min_capacity: usize)
Shrinks the capacity of the vector with a lower bound.
+1.56.0 · sourcepub fn shrink_to(&mut self, min_capacity: usize)
Shrinks the capacity of the vector with a lower bound.
The capacity will remain at least as large as both the length
and the supplied value.
If the current capacity is less than the lower limit, this is a no-op.
@@ -113,7 +108,7 @@ Examples
assert!(vec.capacity() >= 4);
vec.shrink_to(0);
assert!(vec.capacity() >= 3);
-1.0.0 · sourcepub fn truncate(&mut self, len: usize)
Shortens the vector, keeping the first len
elements and dropping
+
1.0.0 · sourcepub fn truncate(&mut self, len: usize)
Shortens the vector, keeping the first len
elements and dropping
the rest.
If len
is greater than the vector’s current length, this has no
effect.
@@ -139,19 +134,19 @@ Examples
let mut vec = vec![1, 2, 3];
vec.truncate(0);
assert_eq!(vec, []);
-1.7.0 · sourcepub fn as_slice(&self) -> &[T]ⓘNotable traits for &'_ mut [u8]impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
Extracts a slice containing the entire vector.
+1.7.0 · sourcepub fn as_slice(&self) -> &[T]ⓘNotable traits for &[u8]impl Read for &[u8]impl Write for &mut [u8]
Extracts a slice containing the entire vector.
Equivalent to &s[..]
.
Examples
use std::io::{self, Write};
let buffer = vec![1, 2, 3, 5, 8];
io::sink().write(buffer.as_slice()).unwrap();
-1.7.0 · sourcepub fn as_mut_slice(&mut self) -> &mut [T]ⓘNotable traits for &'_ mut [u8]impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
Extracts a mutable slice of the entire vector.
+1.7.0 · sourcepub fn as_mut_slice(&mut self) -> &mut [T]ⓘNotable traits for &[u8]impl Read for &[u8]impl Write for &mut [u8]
Extracts a mutable slice of the entire vector.
Equivalent to &mut s[..]
.
Examples
use std::io::{self, Read};
let mut buffer = vec![0; 3];
io::repeat(0b101).read_exact(buffer.as_mut_slice()).unwrap();
-1.37.0 · sourcepub fn as_ptr(&self) -> *const T
Returns a raw pointer to the vector’s buffer, or a dangling raw pointer
+
1.37.0 · sourcepub fn as_ptr(&self) -> *const T
Returns a raw pointer to the vector’s buffer, or a dangling raw pointer
valid for zero sized reads if the vector didn’t allocate.
The caller must ensure that the vector outlives the pointer this
function returns, or else it will end up pointing to garbage.
@@ -169,7 +164,7 @@
Examples
assert_eq!(*x_ptr.add(i), 1 << i);
}
}
-1.37.0 · sourcepub fn as_mut_ptr(&mut self) -> *mut T
Returns an unsafe mutable pointer to the vector’s buffer, or a dangling
+
1.37.0 · sourcepub fn as_mut_ptr(&mut self) -> *mut T
Returns an unsafe mutable pointer to the vector’s buffer, or a dangling
raw pointer valid for zero sized reads if the vector didn’t allocate.
The caller must ensure that the vector outlives the pointer this
function returns, or else it will end up pointing to garbage.
@@ -189,8 +184,8 @@
Examples
x.set_len(size);
}
assert_eq!(&*x, &[0, 1, 2, 3]);
-
allocator_api
)Returns a reference to the underlying allocator.
-Forces the length of the vector to new_len
.
allocator_api
)Returns a reference to the underlying allocator.
+Forces the length of the vector to new_len
.
This is a low-level operation that maintains none of the normal invariants of the type. Normally changing the length of a vector is done using one of the safe operations instead, such as @@ -238,7 +233,7 @@
Normally, here, one would use clear
instead to correctly drop
the contents and thus not leak memory.
Removes an element from the vector and returns it.
+Removes an element from the vector and returns it.
The removed element is replaced by the last element of the vector.
This does not preserve ordering, but is O(1).
If you need to preserve the element order, use remove
instead.
Inserts an element at position index
within the vector, shifting all
+
Removes and returns the element at position index
within the vector,
+
Removes and returns the element at position index
within the vector,
shifting all elements after it to the left.
Note: Because this shifts over the remaining elements, it has a worst-case performance of O(n). If you don’t need the order of elements @@ -275,7 +270,7 @@
let mut v = vec![1, 2, 3];
assert_eq!(v.remove(1), 2);
assert_eq!(v, [1, 3]);
Retains only the elements specified by the predicate.
+Retains only the elements specified by the predicate.
In other words, remove all elements e
for which f(&e)
returns false
.
This method operates in place, visiting each element exactly once in the
original order, and preserves the order of the retained elements.
Retains only the elements specified by the predicate, passing a mutable reference to it.
+Retains only the elements specified by the predicate, passing a mutable reference to it.
In other words, remove all elements e
such that f(&mut e)
returns false
.
This method operates in place, visiting each element exactly once in the
original order, and preserves the order of the retained elements.
Removes all but the first of consecutive elements in the vector that resolve to the same +
Removes all but the first of consecutive elements in the vector satisfying a given equality +
Removes all but the first of consecutive elements in the vector satisfying a given equality relation.
The same_bucket
function is passed references to two elements from the vector and
must determine if the elements compare equal. The elements are passed in opposite order
@@ -325,14 +320,14 @@
Removes the last element from a vector and returns it, or None
if it
+
Removes the last element from a vector and returns it, or None
if it
is empty.
If you’d like to pop the first element, consider using
VecDeque::pop_front
instead.
let mut vec = vec![1, 2, 3];
assert_eq!(vec.pop(), Some(3));
assert_eq!(vec, [1, 2]);
Moves all the elements of other
into self
, leaving other
empty.
Removes the specified range from the vector in bulk, returning all +
Removes the specified range from the vector in bulk, returning all removed elements as an iterator. If the iterator is dropped before being fully consumed, it drops the remaining removed elements.
The returned iterator keeps a mutable borrow on the vector to optimize @@ -370,7 +365,7 @@
Returns the number of elements in the vector, also referred to +
Returns the number of elements in the vector, also referred to as its ‘length’.
let a = vec![1, 2, 3];
assert_eq!(a.len(), 3);
Returns true
if the vector contains no elements.
let mut v = Vec::new();
assert!(v.is_empty());
v.push(1);
assert!(!v.is_empty());
impl<A> Write for Vec<u8, A> where
A: Allocator,
whereSplits the collection into two at the given index.
+impl<A> Write for Vec<u8, A> where
A: Allocator,
whereSplits the collection into two at the given index.
Returns a newly allocated vector containing the elements in the range
[at, len)
. After the call, the original vector will be left containing
the elements [0, at)
with its previous capacity unchanged.
Resizes the Vec
in-place so that len
is equal to new_len
.
Resizes the Vec
in-place so that len
is equal to new_len
.
If new_len
is greater than len
, the Vec
is extended by the
difference, with each additional slot filled with the result of
calling the closure f
. The return values from f
will end up
@@ -421,7 +416,7 @@
Returns the remaining spare capacity of the vector as a slice of +
Returns the remaining spare capacity of the vector as a slice of
MaybeUninit<T>
.
The returned slice can be used to fill the vector with data (e.g. by reading from a file) before marking the data as initialized using the @@ -442,7 +437,7 @@
vec_split_at_spare
)Returns vector content as a slice of T
, along with the remaining spare
+
vec_split_at_spare
)Returns vector content as a slice of T
, along with the remaining spare
capacity of the vector as a slice of MaybeUninit<T>
.
The returned spare capacity slice can be used to fill the vector with data (e.g. by reading from a file) before marking the data as initialized using @@ -476,7 +471,7 @@
Resizes the Vec
in-place so that len
is equal to new_len
.
If new_len
is greater than len
, the Vec
is extended by the
difference, with each additional slot filled with value
.
If new_len
is less than len
, the Vec
is simply truncated.
Clones and appends all elements in a slice to the Vec
.
Clones and appends all elements in a slice to the Vec
.
Iterates over the slice other
, clones each element, and then appends
it to this Vec
. The other
slice is traversed in-order.
Note that this function is same as extend
except that it is
@@ -504,7 +499,7 @@
let mut vec = vec![1];
vec.extend_from_slice(&[2, 3, 4]);
assert_eq!(vec, [1, 2, 3, 4]);
Copies elements from src
range to the end of the vector.
Copies elements from src
range to the end of the vector.
Panics if the starting point is greater than the end point or if the end point is greater than the length of the vector.
@@ -519,7 +514,7 @@Creates a splicing iterator that replaces the specified range in the vector +
Creates a splicing iterator that replaces the specified range in the vector
with the given replace_with
iterator and yields the removed items.
replace_with
does not need to be the same length as range
.
range
is removed even if the iterator is not consumed until the end.
drain_filter
)Creates an iterator which uses a closure to determine if an element should be removed.
+drain_filter
)Creates an iterator which uses a closure to determine if an element should be removed.
If the closure returns true, then the element is removed and yielded. If the closure returns false, the element will remain in the vector and will not be yielded by the iterator.
@@ -582,22 +577,22 @@Returns the first element of the slice, or None
if it is empty.
Returns the first element of the slice, or None
if it is empty.
let v = [10, 40, 30];
assert_eq!(Some(&10), v.first());
let w: &[i32] = &[];
assert_eq!(None, w.first());
Returns a mutable pointer to the first element of the slice, or None
if it is empty.
Returns the first and all the rest of the elements of the slice, or None
if it is empty.
Returns the first and all the rest of the elements of the slice, or None
if it is empty.
Returns the last and all the rest of the elements of the slice, or None
if it is empty.
Returns the last and all the rest of the elements of the slice, or None
if it is empty.
Returns the last element of the slice, or None
if it is empty.
Returns the last element of the slice, or None
if it is empty.
let v = [10, 40, 30];
assert_eq!(Some(&30), v.last());
let w: &[i32] = &[];
assert_eq!(None, w.last());
Returns a mutable pointer to the last item in the slice.
+Returns a reference to an element or subslice depending on the type of +
Returns a reference to an element or subslice depending on the type of index.
Returns a mutable reference to an element or subslice depending on the +
Returns a reference to an element or subslice, without doing bounds +
Returns a mutable reference to an element or subslice, without doing +
Returns a raw pointer to the slice’s buffer.
The caller must ensure that the slice outlives the pointer this function returns, or else it will end up pointing to garbage.
The caller must also ensure that the memory the pointer (non-transitively) points to @@ -722,7 +717,7 @@
Returns an unsafe mutable pointer to the slice’s buffer.
+Returns an unsafe mutable pointer to the slice’s buffer.
The caller must ensure that the slice outlives the pointer this function returns, or else it will end up pointing to garbage.
Modifying the container referenced by this slice may cause its buffer @@ -737,7 +732,7 @@
Returns the two raw pointers spanning the slice.
+Returns the two raw pointers spanning the slice.
The returned range is half-open, which means that the end pointer points one past the last element of the slice. This way, an empty slice is represented by two equal pointers, and the difference between @@ -757,7 +752,7 @@
Returns the two unsafe mutable pointers spanning the slice.
+Returns the two unsafe mutable pointers spanning the slice.
The returned range is half-open, which means that the end pointer points one past the last element of the slice. This way, an empty slice is represented by two equal pointers, and the difference between @@ -768,7 +763,7 @@
This function is useful for interacting with foreign interfaces which use two pointers to refer to a range of elements in memory, as is common in C++.
-slice_swap_unchecked
)Swaps two elements in the slice, without doing bounds checking.
+slice_swap_unchecked
)Reverses the order of elements in the slice, in place.
let mut v = [1, 2, 3];
v.reverse();
assert!(v == [3, 2, 1]);
Returns an iterator that allows modifying each value.
+Returns an iterator over all contiguous windows of length +
Returns an iterator over chunk_size
elements of the slice at a time, starting at the
+
Returns an iterator over chunk_size
elements of the slice at a time, starting at the
beginning of the slice.
The chunks are slices and do not overlap. If chunk_size
does not divide the length of the
slice, then the last chunk will not have length chunk_size
.
Returns an iterator over chunk_size
elements of the slice at a time, starting at the
+
Returns an iterator over chunk_size
elements of the slice at a time, starting at the
beginning of the slice.
The chunks are mutable slices, and do not overlap. If chunk_size
does not divide the
length of the slice, then the last chunk will not have length chunk_size
.
Returns an iterator over chunk_size
elements of the slice at a time, starting at the
+
Returns an iterator over chunk_size
elements of the slice at a time, starting at the
beginning of the slice.
The chunks are slices and do not overlap. If chunk_size
does not divide the length of the
slice, then the last up to chunk_size-1
elements will be omitted and can be retrieved
@@ -891,7 +886,7 @@
Returns an iterator over chunk_size
elements of the slice at a time, starting at the
+
Returns an iterator over chunk_size
elements of the slice at a time, starting at the
beginning of the slice.
The chunks are mutable slices, and do not overlap. If chunk_size
does not divide the
length of the slice, then the last up to chunk_size-1
elements will be omitted and can be
@@ -914,7 +909,7 @@
slice_as_chunks
)Splits the slice into a slice of N
-element arrays,
+
slice_as_chunks
)Splits the slice into a slice of N
-element arrays,
assuming that there’s no remainder.
This may only be called when
@@ -937,7 +932,7 @@slice_as_chunks
)Splits the slice into a slice of N
-element arrays,
+
slice_as_chunks
)Splits the slice into a slice of N
-element arrays,
starting at the beginning of the slice,
and a remainder slice with length strictly less than N
.
slice_as_chunks
)Splits the slice into a slice of N
-element arrays,
+
slice_as_chunks
)Splits the slice into a slice of N
-element arrays,
starting at the end of the slice,
and a remainder slice with length strictly less than N
.
array_chunks
)Returns an iterator over N
elements of the slice at a time, starting at the
+
array_chunks
)Returns an iterator over N
elements of the slice at a time, starting at the
beginning of the slice.
The chunks are array references and do not overlap. If N
does not divide the
length of the slice, then the last up to N-1
elements will be omitted and can be
@@ -978,7 +973,7 @@
slice_as_chunks
)Splits the slice into a slice of N
-element arrays,
+
slice_as_chunks
)Splits the slice into a slice of N
-element arrays,
assuming that there’s no remainder.
This may only be called when
@@ -1003,7 +998,7 @@slice_as_chunks
)Splits the slice into a slice of N
-element arrays,
+
slice_as_chunks
)slice_as_chunks
)Splits the slice into a slice of N
-element arrays,
+
slice_as_chunks
)array_chunks
)Returns an iterator over N
elements of the slice at a time, starting at the
+
array_chunks
)Returns an iterator over N
elements of the slice at a time, starting at the
beginning of the slice.
The chunks are mutable array references and do not overlap. If N
does not divide
the length of the slice, then the last up to N-1
elements will be omitted and
@@ -1058,7 +1053,7 @@
array_windows
)Returns an iterator over overlapping windows of N
elements of a slice,
+
array_windows
)Returns an iterator over overlapping windows of N
elements of a slice,
starting at the beginning of the slice.
This is the const generic equivalent of windows
.
If N
is greater than the size of the slice, it will return no windows.
Returns an iterator over chunk_size
elements of the slice at a time, starting at the end
+
Returns an iterator over chunk_size
elements of the slice at a time, starting at the end
of the slice.
The chunks are slices and do not overlap. If chunk_size
does not divide the length of the
slice, then the last chunk will not have length chunk_size
.
Returns an iterator over chunk_size
elements of the slice at a time, starting at the end
+
Returns an iterator over chunk_size
elements of the slice at a time, starting at the end
of the slice.
The chunks are mutable slices, and do not overlap. If chunk_size
does not divide the
length of the slice, then the last chunk will not have length chunk_size
.
Returns an iterator over chunk_size
elements of the slice at a time, starting at the
+
Returns an iterator over chunk_size
elements of the slice at a time, starting at the
end of the slice.
The chunks are slices and do not overlap. If chunk_size
does not divide the length of the
slice, then the last up to chunk_size-1
elements will be omitted and can be retrieved
from the remainder
function of the iterator.
Due to each chunk having exactly chunk_size
elements, the compiler can often optimize the
-resulting code better than in the case of chunks
.
rchunks
.
See rchunks
for a variant of this iterator that also returns the remainder as a smaller
chunk, and chunks_exact
for the same iterator but starting at the beginning of the
slice.
Returns an iterator over chunk_size
elements of the slice at a time, starting at the end
+
Returns an iterator over chunk_size
elements of the slice at a time, starting at the end
of the slice.
The chunks are mutable slices, and do not overlap. If chunk_size
does not divide the
length of the slice, then the last up to chunk_size-1
elements will be omitted and can be
@@ -1151,7 +1146,7 @@
slice_group_by
)Returns an iterator over the slice producing non-overlapping runs +
slice_group_by
)Returns an iterator over the slice producing non-overlapping runs of elements using the predicate to separate them.
The predicate is called on two elements following themselves,
it means the predicate is called on slice[0]
and slice[1]
@@ -1179,7 +1174,7 @@
slice_group_by
)Returns an iterator over the slice producing non-overlapping mutable +
slice_group_by
)Returns an iterator over the slice producing non-overlapping mutable runs of elements using the predicate to separate them.
The predicate is called on two elements following themselves,
it means the predicate is called on slice[0]
and slice[1]
@@ -1207,7 +1202,7 @@
Divides one slice into two at an index.
+Divides one slice into two at an index.
The first will contain all indices from [0, mid)
(excluding
the index mid
itself) and the second will contain all
indices from [mid, len)
(excluding the index len
itself).
Divides one mutable slice into two at an index.
+Divides one mutable slice into two at an index.
The first will contain all indices from [0, mid)
(excluding
the index mid
itself) and the second will contain all
indices from [mid, len)
(excluding the index len
itself).
slice_split_at_unchecked
)Divides one slice into two at an index, without doing bounds checking.
+slice_split_at_unchecked
)Divides one slice into two at an index, without doing bounds checking.
The first will contain all indices from [0, mid)
(excluding
the index mid
itself) and the second will contain all
indices from [mid, len)
(excluding the index len
itself).
slice_split_at_unchecked
)Divides one mutable slice into two at an index, without doing bounds checking.
+slice_split_at_unchecked
)Divides one mutable slice into two at an index, without doing bounds checking.
The first will contain all indices from [0, mid)
(excluding
the index mid
itself) and the second will contain all
indices from [mid, len)
(excluding the index len
itself).
split_array
)Divides one slice into an array and a remainder slice at an index.
+split_array
)Divides one slice into an array and a remainder slice at an index.
The array will contain all indices from [0, N)
(excluding
the index N
itself) and the slice will contain all
indices from [N, len)
(excluding the index len
itself).
split_array
)Divides one mutable slice into an array and a remainder slice at an index.
+split_array
)Divides one mutable slice into an array and a remainder slice at an index.
The array will contain all indices from [0, N)
(excluding
the index N
itself) and the slice will contain all
indices from [N, len)
(excluding the index len
itself).
split_array
)Divides one slice into an array and a remainder slice at an index from +
split_array
)Divides one slice into an array and a remainder slice at an index from the end.
The slice will contain all indices from [0, len - N)
(excluding
the index len - N
itself) and the array will contain all
@@ -1373,7 +1368,7 @@
split_array
)Divides one mutable slice into an array and a remainder slice at an +
split_array
)Divides one mutable slice into an array and a remainder slice at an index from the end.
The slice will contain all indices from [0, len - N)
(excluding
the index N
itself) and the array will contain all
@@ -1390,7 +1385,7 @@
Returns an iterator over subslices separated by elements that match +
Returns an iterator over subslices separated by elements that match
pred
. The matched element is not contained in the subslices.
let slice = [10, 40, 33, 20];
@@ -1420,7 +1415,7 @@ Examples
assert_eq!(iter.next().unwrap(), &[]);
assert_eq!(iter.next().unwrap(), &[20]);
assert!(iter.next().is_none());
Returns an iterator over mutable subslices separated by elements that +
Returns an iterator over subslices separated by elements that match +
Returns an iterator over subslices separated by elements that match
pred
. The matched element is contained in the end of the previous
subslice as a terminator.
Returns an iterator over mutable subslices separated by elements that +
Returns an iterator over subslices separated by elements that match +
Returns an iterator over subslices separated by elements that match
pred
, starting at the end of the slice and working backwards.
The matched element is not contained in the subslices.
Returns an iterator over mutable subslices separated by elements that +
Returns an iterator over subslices separated by elements that match +
Returns an iterator over subslices separated by elements that match
pred
, limited to returning at most n
items. The matched element is
not contained in the subslices.
The last element returned, if any, will contain the remainder of the @@ -1506,7 +1501,7 @@
Returns an iterator over subslices separated by elements that match +
Returns an iterator over subslices separated by elements that match
pred
, limited to returning at most n
items. The matched element is
not contained in the subslices.
The last element returned, if any, will contain the remainder of the @@ -1518,7 +1513,7 @@
Returns an iterator over subslices separated by elements that match +
Returns an iterator over subslices separated by elements that match
pred
limited to returning at most n
items. This starts at the end of
the slice and works backwards. The matched element is not contained in
the subslices.
Returns an iterator over subslices separated by elements that match +
Returns an iterator over subslices separated by elements that match
pred
limited to returning at most n
items. This starts at the end of
the slice and works backwards. The matched element is not contained in
the subslices.
Returns true
if the slice contains an element with the given value.
Returns true
if the slice contains an element with the given value.
This operation is O(n).
Note that if you have a sorted slice, binary_search
may be faster.
let v = [String::from("hello"), String::from("world")]; // slice of `String`
assert!(v.iter().any(|e| e == "hello")); // search with `&str`
assert!(!v.iter().any(|e| e == "hi"));
Returns true
if needle
is a prefix of the slice.
Returns true
if needle
is a suffix of the slice.
Returns a subslice with the prefix removed.
+Returns a subslice with the prefix removed.
If the slice starts with prefix
, returns the subslice after the prefix, wrapped in Some
.
If prefix
is empty, simply returns the original slice.
If the slice does not start with prefix
, returns None
.
Returns a subslice with the suffix removed.
+Returns a subslice with the suffix removed.
If the slice ends with suffix
, returns the subslice before the suffix, wrapped in Some
.
If suffix
is empty, simply returns the original slice.
If the slice does not end with suffix
, returns None
.
Binary searches this slice for a given element. +
Binary searches this slice for a given element.
This behaves similary to contains
if this slice is sorted.
If the value is found then Result::Ok
is returned, containing the
index of the matching element. If there are multiple matches, then any
@@ -1641,7 +1636,7 @@
Binary searches this slice with a comparator function. +
Binary searches this slice with a comparator function.
This behaves similarly to contains
if this slice is sorted.
The comparator function should implement an order consistent with the sort order of the underlying slice, returning an @@ -1671,7 +1666,7 @@
Binary searches this slice with a key extraction function. +
Binary searches this slice with a key extraction function.
This behaves similarly to contains
if this slice is sorted.
Assumes that the slice is sorted by the key, for instance with
sort_by_key
using the same key extraction function.
Sorts the slice, but might not preserve the order of equal elements.
+Sorts the slice, but might not preserve the order of equal elements.
This sort is unstable (i.e., may reorder equal elements), in-place (i.e., does not allocate), and O(n * log(n)) worst-case.
Sorts the slice with a comparator function, but might not preserve the order of equal +
Sorts the slice with a comparator function, but might not preserve the order of equal elements.
This sort is unstable (i.e., may reorder equal elements), in-place (i.e., does not allocate), and O(n * log(n)) worst-case.
@@ -1747,7 +1742,7 @@Sorts the slice with a key extraction function, but might not preserve the order of equal +
Sorts the slice with a key extraction function, but might not preserve the order of equal elements.
This sort is unstable (i.e., may reorder equal elements), in-place (i.e., does not allocate), and O(m * n * log(n)) worst-case, where the key function is @@ -1766,7 +1761,7 @@
Reorder the slice such that the element at index
is at its final sorted position.
Reorder the slice such that the element at index
is at its final sorted position.
This reordering has the additional property that any value at position i < index
will be
less than or equal to any value at a position j > index
. Additionally, this reordering is
unstable (i.e. any number of equal elements may end up at position index
), in-place
@@ -1791,7 +1786,7 @@
Reorder the slice with a comparator function such that the element at index
is at its
+
Reorder the slice with a comparator function such that the element at index
is at its
final sorted position.
This reordering has the additional property that any value at position i < index
will be
less than or equal to any value at a position j > index
using the comparator function.
@@ -1818,7 +1813,7 @@
Reorder the slice with a key extraction function such that the element at index
is at its
+
Reorder the slice with a key extraction function such that the element at index
is at its
final sorted position.
This reordering has the additional property that any value at position i < index
will be
less than or equal to any value at a position j > index
using the key extraction function.
@@ -1845,7 +1840,7 @@
slice_partition_dedup
)Moves all consecutive repeated elements to the end of the slice according to the +
slice_partition_dedup
)Moves all consecutive repeated elements to the end of the slice according to the
PartialEq
trait implementation.
Returns two slices. The first contains no consecutive repeated elements. The second contains all the duplicates in no specified order.
@@ -1859,7 +1854,7 @@slice_partition_dedup
)Moves all but the first of consecutive elements to the end of the slice satisfying +
slice_partition_dedup
)Moves all but the first of consecutive elements to the end of the slice satisfying a given equality relation.
Returns two slices. The first contains no consecutive repeated elements. The second contains all the duplicates in no specified order.
@@ -1877,7 +1872,7 @@slice_partition_dedup
)Moves all but the first of consecutive elements to the end of the slice that resolve +
slice_partition_dedup
)Moves all but the first of consecutive elements to the end of the slice that resolve to the same key.
Returns two slices. The first contains no consecutive repeated elements. The second contains all the duplicates in no specified order.
@@ -1891,7 +1886,7 @@Rotates the slice in-place such that the first mid
elements of the
+
Rotates the slice in-place such that the first mid
elements of the
slice move to the end while the last self.len() - mid
elements move to
the front. After calling rotate_left
, the element previously at index
mid
will become the first element in the slice.
let mut a = ['a', 'b', 'c', 'd', 'e', 'f'];
a[1..5].rotate_left(1);
assert_eq!(a, ['a', 'c', 'd', 'e', 'b', 'f']);
Rotates the slice in-place such that the first self.len() - k
+
Rotates the slice in-place such that the first self.len() - k
elements of the slice move to the end while the last k
elements move
to the front. After calling rotate_right
, the element previously at
index self.len() - k
will become the first element in the slice.
let mut a = ['a', 'b', 'c', 'd', 'e', 'f'];
a[1..5].rotate_right(1);
assert_eq!(a, ['a', 'e', 'b', 'c', 'd', 'f']);
Fills self
with elements by cloning value
.
Fills self
with elements by cloning value
.
let mut buf = vec![0; 10];
buf.fill(1);
assert_eq!(buf, vec![1; 10]);
Fills self
with elements returned by calling a closure repeatedly.
Fills self
with elements returned by calling a closure repeatedly.
This method uses a closure to create new values. If you’d rather
Clone
a given value, use fill
. If you want to use the Default
trait to generate values, you can pass Default::default
as the
@@ -1943,7 +1938,7 @@
let mut buf = vec![1; 10];
buf.fill_with(Default::default);
assert_eq!(buf, vec![0; 10]);
Copies the elements from src
into self
.
Copies all elements from src
into self
, using a memcpy.
Copies all elements from src
into self
, using a memcpy.
The length of src
must be the same as self
.
If T
does not implement Copy
, use clone_from_slice
.
Copies elements from one part of the slice to another part of itself, +
Copies elements from one part of the slice to another part of itself, using a memmove.
src
is the range within self
to copy from. dest
is the starting
index of the range within self
to copy to, which will have the same
@@ -2033,7 +2028,7 @@
Swaps all elements in self
with those in other
.
Transmute the slice to a slice of another type, ensuring alignment of the types is +
Transmute the slice to a slice of another type, ensuring alignment of the types is maintained.
This method splits the slice into three distinct slices: prefix, correctly aligned middle slice of a new type, and the suffix slice. The method may make the middle slice the greatest @@ -2087,7 +2082,7 @@
Transmute the slice to a slice of another type, ensuring alignment of the types is +
Transmute the slice to a slice of another type, ensuring alignment of the types is maintained.
This method splits the slice into three distinct slices: prefix, correctly aligned middle slice of a new type, and the suffix slice. The method may make the middle slice the greatest @@ -2109,7 +2104,7 @@
portable_simd
)Split a slice into a prefix, a middle of aligned SIMD types, and a suffix.
+portable_simd
)Split a slice into a prefix, a middle of aligned SIMD types, and a suffix.
This is a safe wrapper around slice::align_to
, so has the same weak
postconditions as that method. You’re only assured that
self.len() == prefix.len() + middle.len() * LANES + suffix.len()
.
LANES == 3
.
#![feature(portable_simd)]
+use core::simd::SimdFloat;
let short = &[1, 2, 3];
let (prefix, middle, suffix) = short.as_simd::<4>();
@@ -2156,7 +2152,7 @@ Examples
let numbers: Vec<f32> = (1..101).map(|x| x as _).collect();
assert_eq!(basic_simd_sum(&numbers[1..99]), 4949.0);
portable_simd
)Split a slice into a prefix, a middle of aligned SIMD types, and a suffix.
+portable_simd
)Split a slice into a prefix, a middle of aligned SIMD types, and a suffix.
This is a safe wrapper around slice::align_to_mut
, so has the same weak
postconditions as that method. You’re only assured that
self.len() == prefix.len() + middle.len() * LANES + suffix.len()
.
LANES == 3
.
-is_sorted
)Checks if the elements of this slice are sorted.
+is_sorted
)Checks if the elements of this slice are sorted.
That is, for each element a
and its following element b
, a <= b
must hold. If the
slice yields exactly zero or one element, true
is returned.
Note that if Self::Item
is only PartialOrd
, but not Ord
, the above definition
@@ -2192,11 +2188,11 @@
is_sorted
)Checks if the elements of this slice are sorted using the given comparator function.
+is_sorted
)Checks if the elements of this slice are sorted using the given comparator function.
Instead of using PartialOrd::partial_cmp
, this function uses the given compare
function to determine the ordering of two elements. Apart from that, it’s equivalent to
is_sorted
; see its documentation for more information.
is_sorted
)Checks if the elements of this slice are sorted using the given key extraction function.
+is_sorted
)Checks if the elements of this slice are sorted using the given key extraction function.
Instead of comparing the slice’s elements directly, this function compares the keys of the
elements, as determined by f
. Apart from that, it’s equivalent to is_sorted
; see its
documentation for more information.
Returns the index of the partition point according to the given predicate +
Returns the index of the partition point according to the given predicate (the index of the first element of the second partition).
The slice is assumed to be partitioned according to the given predicate. This means that all elements for which the predicate returns true are at the start of the slice @@ -2230,7 +2226,7 @@
slice_take
)Removes the subslice corresponding to the given range +
slice_take
)Removes the subslice corresponding to the given range and returns a reference to it.
Returns None
and does not modify the slice if the given
range is out of bounds.
slice_take
)Removes the subslice corresponding to the given range +
slice_take
)Removes the subslice corresponding to the given range and returns a mutable reference to it.
Returns None
and does not modify the slice if the given
range is out of bounds.
slice_take
)Removes the first element of the slice and returns a reference +
slice_take
)slice_take
)Removes the first element of the slice and returns a mutable +
slice_take
)slice_take
)Removes the last element of the slice and returns a reference +
slice_take
)slice_take
)Removes the last element of the slice and returns a mutable +
slice_take
)sort_floats
)Sorts the slice of floats.
+This sort is in-place (i.e. does not allocate), O(n * log(n)) worst-case, and uses
+the ordering defined by f64::total_cmp
.
This uses the same sorting algorithm as sort_unstable_by
.
#![feature(sort_floats)]
+let mut v = [2.6, -5e-8, f64::NAN, 8.29, f64::INFINITY, -1.0, 0.0, -f64::INFINITY, -0.0];
+
+v.sort_floats();
+let sorted = [-f64::INFINITY, -1.0, -5e-8, -0.0, 0.0, 2.6, 8.29, f64::INFINITY, f64::NAN];
+assert_eq!(&v[..8], &sorted[..8]);
+assert!(v[8].is_nan());
impl Read for &[u8]impl Write for &mut [u8]
slice_flatten
)Takes a &[[T; N]]
, and flattens it to a &[T]
.
This panics if the length of the resulting slice would overflow a usize
.
This is only possible when flattening a slice of arrays of zero-sized
types, and thus tends to be irrelevant in practice. If
size_of::<T>() > 0
, this will never panic.
#![feature(slice_flatten)]
assert_eq!([[1, 2, 3], [4, 5, 6]].flatten(), &[1, 2, 3, 4, 5, 6]);
@@ -2369,13 +2378,13 @@ Examples
let empty_slice_of_arrays: &[[u32; 10]] = &[];
assert!(empty_slice_of_arrays.flatten().is_empty());
impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
slice_flatten
)Takes a &mut [[T; N]]
, and flattens it to a &mut [T]
.
impl Read for &[u8]impl Write for &mut [u8]
slice_flatten
)Takes a &mut [[T; N]]
, and flattens it to a &mut [T]
.
This panics if the length of the resulting slice would overflow a usize
.
This is only possible when flattening a slice of arrays of zero-sized
types, and thus tends to be irrelevant in practice. If
size_of::<T>() > 0
, this will never panic.
#![feature(slice_flatten)]
fn add_5_to_all(slice: &mut [i32]) {
@@ -2387,83 +2396,96 @@ Examples
let mut array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
add_5_to_all(array.flatten_mut());
assert_eq!(array, [[6, 7, 8], [9, 10, 11], [12, 13, 14]]);
sort_floats
)Sorts the slice of floats.
+This sort is in-place (i.e. does not allocate), O(n * log(n)) worst-case, and uses
+the ordering defined by f32::total_cmp
.
This uses the same sorting algorithm as sort_unstable_by
.
#![feature(sort_floats)]
+let mut v = [2.6, -5e-8, f32::NAN, 8.29, f32::INFINITY, -1.0, 0.0, -f32::INFINITY, -0.0];
+
+v.sort_floats();
+let sorted = [-f32::INFINITY, -1.0, -5e-8, -0.0, 0.0, 2.6, 8.29, f32::INFINITY, f32::NAN];
+assert_eq!(&v[..8], &sorted[..8]);
+assert!(v[8].is_nan());
Checks if all bytes in this slice are within the ASCII range.
+Checks that two slices are an ASCII case-insensitive match.
Same as to_ascii_lowercase(a) == to_ascii_lowercase(b)
,
but without allocating and copying temporaries.
Converts this slice to its ASCII upper case equivalent in-place.
+Converts this slice to its ASCII upper case equivalent in-place.
ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, but non-ASCII letters are unchanged.
To return a new uppercased value without modifying the existing one, use
to_ascii_uppercase
.
Converts this slice to its ASCII lower case equivalent in-place.
+Converts this slice to its ASCII lower case equivalent in-place.
ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, but non-ASCII letters are unchanged.
To return a new lowercased value without modifying the existing one, use
to_ascii_lowercase
.
Returns an iterator that produces an escaped version of this slice, +
impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
byte_slice_trim_ascii
)Returns a byte slice with leading ASCII whitespace bytes removed.
+impl Read for &[u8]impl Write for &mut [u8]
byte_slice_trim_ascii
)Returns a byte slice with leading ASCII whitespace bytes removed.
‘Whitespace’ refers to the definition used by
u8::is_ascii_whitespace
.
#![feature(byte_slice_trim_ascii)]
assert_eq!(b" \t hello world\n".trim_ascii_start(), b"hello world\n");
assert_eq!(b" ".trim_ascii_start(), b"");
assert_eq!(b"".trim_ascii_start(), b"");
impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
byte_slice_trim_ascii
)Returns a byte slice with trailing ASCII whitespace bytes removed.
+impl Read for &[u8]impl Write for &mut [u8]
byte_slice_trim_ascii
)Returns a byte slice with trailing ASCII whitespace bytes removed.
‘Whitespace’ refers to the definition used by
u8::is_ascii_whitespace
.
#![feature(byte_slice_trim_ascii)]
assert_eq!(b"\r hello world\n ".trim_ascii_end(), b"\r hello world");
assert_eq!(b" ".trim_ascii_end(), b"");
assert_eq!(b"".trim_ascii_end(), b"");
impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
byte_slice_trim_ascii
)Returns a byte slice with leading and trailing ASCII whitespace bytes +
impl Read for &[u8]impl Write for &mut [u8]
byte_slice_trim_ascii
)Returns a byte slice with leading and trailing ASCII whitespace bytes removed.
‘Whitespace’ refers to the definition used by
u8::is_ascii_whitespace
.
#![feature(byte_slice_trim_ascii)]
assert_eq!(b"\r hello world\n ".trim_ascii(), b"hello world");
assert_eq!(b" ".trim_ascii(), b"");
assert_eq!(b"".trim_ascii(), b"");
impl<A> Write for Vec<u8, A> where
A: Allocator,
Returns a vector containing a copy of this slice where each byte is mapped to its ASCII upper case equivalent.
ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, but non-ASCII letters are unchanged.
To uppercase the value in-place, use make_ascii_uppercase
.
impl<A> Write for Vec<u8, A> where
A: Allocator,
Returns a vector containing a copy of this slice where each byte +
impl<A> Write for Vec<u8, A> where
A: Allocator,
Returns a vector containing a copy of this slice where each byte is mapped to its ASCII lower case equivalent.
ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, but non-ASCII letters are unchanged.
To lowercase the value in-place, use make_ascii_lowercase
.
Sorts the slice.
This sort is stable (i.e., does not reorder equal elements) and O(n * log(n)) worst-case.
When applicable, unstable sorting is preferred because it is generally faster than stable
sorting and it doesn’t allocate auxiliary memory.
See sort_unstable
.
The current algorithm is an adaptive, iterative merge sort inspired by timsort. It is designed to be very fast in cases where the slice is nearly sorted, or consists of two or more sorted sequences concatenated one after another.
Also, it allocates temporary storage half the size of self
, but for short slices a
non-allocating insertion sort is used instead.
let mut v = [-5, 4, 1, -3, 2];
v.sort();
assert!(v == [-5, -3, 1, 2, 4]);
Sorts the slice with a comparator function.
+Sorts the slice with a comparator function.
This sort is stable (i.e., does not reorder equal elements) and O(n * log(n)) worst-case.
The comparator function must define a total ordering for the elements in the slice. If the ordering is not total, the order of the elements is unspecified. An order is a @@ -2481,14 +2503,14 @@
When applicable, unstable sorting is preferred because it is generally faster than stable
sorting and it doesn’t allocate auxiliary memory.
See sort_unstable_by
.
The current algorithm is an adaptive, iterative merge sort inspired by timsort. It is designed to be very fast in cases where the slice is nearly sorted, or consists of two or more sorted sequences concatenated one after another.
Also, it allocates temporary storage half the size of self
, but for short slices a
non-allocating insertion sort is used instead.
let mut v = [5, 4, 1, 3, 2];
v.sort_by(|a, b| a.cmp(b));
assert!(v == [1, 2, 3, 4, 5]);
@@ -2496,7 +2518,7 @@ Examples
// reverse sorting
v.sort_by(|a, b| b.cmp(a));
assert!(v == [5, 4, 3, 2, 1]);
Sorts the slice with a key extraction function.
+Sorts the slice with a key extraction function.
This sort is stable (i.e., does not reorder equal elements) and O(m * n * log(n)) worst-case, where the key function is O(m).
For expensive key functions (e.g. functions that are not simple property accesses or @@ -2505,19 +2527,19 @@
When applicable, unstable sorting is preferred because it is generally faster than stable
sorting and it doesn’t allocate auxiliary memory.
See sort_unstable_by_key
.
The current algorithm is an adaptive, iterative merge sort inspired by timsort. It is designed to be very fast in cases where the slice is nearly sorted, or consists of two or more sorted sequences concatenated one after another.
Also, it allocates temporary storage half the size of self
, but for short slices a
non-allocating insertion sort is used instead.
let mut v = [-5i32, 4, 1, -3, 2];
v.sort_by_key(|k| k.abs());
assert!(v == [1, 2, -3, 4, -5]);
Sorts the slice with a key extraction function.
+Sorts the slice with a key extraction function.
During sorting, the key function is called at most once per element, by using temporary storage to remember the results of key evaluation. The order of calls to the key function is unspecified and may change in future versions @@ -2527,7 +2549,7 @@
For simple key functions (e.g., functions that are property accesses or
basic operations), sort_by_key
is likely to be
faster.
The current algorithm is based on pattern-defeating quicksort by Orson Peters, which combines the fast average case of randomized quicksort with the fast worst case of heapsort, while achieving linear time on slices with certain patterns. It uses some @@ -2535,18 +2557,18 @@
In the worst case, the algorithm allocates temporary storage in a Vec<(K, usize)>
the
length of the slice.
let mut v = [-5i32, 4, 32, -3, 2];
v.sort_by_cached_key(|k| k.to_string());
assert!(v == [-3, -5, 2, 32, 4]);
impl<A> Write for Vec<u8, A> where
A: Allocator,
whereCopies self
into a new Vec
.
impl<A> Write for Vec<u8, A> where
A: Allocator,
whereCopies self
into a new Vec
.
let s = [10, 40, 30];
let x = s.to_vec();
// Here, `s` and `x` can be modified independently.
impl<A> Write for Vec<u8, A> where
A: Allocator,
whereallocator_api
)Copies self
into a new Vec
with an allocator.
impl<A> Write for Vec<u8, A> where
A: Allocator,
whereallocator_api
)impl<A> Write for Vec<u8, A> where
A: Allocator,
whereCreates a vector by repeating a slice n
times.
impl<A> Write for Vec<u8, A> where
A: Allocator,
whereCreates a vector by repeating a slice n
times.
This function will panic if the capacity would overflow.
-Basic usage:
assert_eq!([1, 2].repeat(3), vec![1, 2, 1, 2, 1, 2]);
// this will panic at runtime
b"0123456789abcdef".repeat(usize::MAX);
impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
whereFlattens a slice of T
into a single value Self::Output
.
impl Read for &[u8]impl Write for &mut [u8]
whereFlattens a slice of T
into a single value Self::Output
.
assert_eq!(["hello", "world"].concat(), "helloworld");
assert_eq!([[1, 2], [3, 4]].concat(), [1, 2, 3, 4]);
impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
whereFlattens a slice of T
into a single value Self::Output
, placing a
+
impl Read for &[u8]impl Write for &mut [u8]
whereimpl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
whererenamed to join
+Deserialize this value from the given Serde deserializer. Read more
-Deserialize this value from the given Serde deserializer. Read more
+Mutably borrows from an owned value. Read more
-Compare self to key
and return true
if they are equal.
Mutably borrows from an owned value. Read more
+Compare self to key
and return true
if they are equal.
The resulting type after obtaining ownership.
+The type returned in the event of a conversion error.
+pub struct ToolchainBoundedSpecifier {
+ToolchainBoundedSpecifier in cli::types - Rust Struct cli::types::ToolchainBoundedSpecifier
source · [−]Expand description
A toolchain with a minimum version bound
Fields
channel: String
The channel of the toolchain to use
min_version: String
The minimum version to match
-Trait Implementations
sourceimpl Clone for ToolchainBoundedSpecifier
sourcefn clone(&self) -> ToolchainBoundedSpecifier
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for ToolchainBoundedSpecifier
sourceimpl<'de> Deserialize<'de> for ToolchainBoundedSpecifier
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl Display for ToolchainBoundedSpecifier
sourceimpl PartialEq<ToolchainBoundedSpecifier> for ToolchainBoundedSpecifier
sourcefn eq(&self, other: &ToolchainBoundedSpecifier) -> bool
This method tests for self
and other
values to be equal, and is used
+
Trait Implementations
sourceimpl Clone for ToolchainBoundedSpecifier
sourcefn clone(&self) -> ToolchainBoundedSpecifier
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for ToolchainBoundedSpecifier
sourceimpl<'de> Deserialize<'de> for ToolchainBoundedSpecifier
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl Display for ToolchainBoundedSpecifier
sourceimpl PartialEq<ToolchainBoundedSpecifier> for ToolchainBoundedSpecifier
sourcefn eq(&self, other: &ToolchainBoundedSpecifier) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
-sourcefn ne(&self, other: &ToolchainBoundedSpecifier) -> bool
This method tests for !=
.
-sourceimpl Serialize for ToolchainBoundedSpecifier
sourceimpl Eq for ToolchainBoundedSpecifier
sourceimpl StructuralEq for ToolchainBoundedSpecifier
sourceimpl StructuralPartialEq for ToolchainBoundedSpecifier
Auto Trait Implementations
impl RefUnwindSafe for ToolchainBoundedSpecifier
impl Send for ToolchainBoundedSpecifier
impl Sync for ToolchainBoundedSpecifier
impl Unpin for ToolchainBoundedSpecifier
impl UnwindSafe for ToolchainBoundedSpecifier
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
-sourceimpl Serialize for ToolchainBoundedSpecifier
sourceimpl Eq for ToolchainBoundedSpecifier
sourceimpl StructuralEq for ToolchainBoundedSpecifier
sourceimpl StructuralPartialEq for ToolchainBoundedSpecifier
Auto Trait Implementations
impl RefUnwindSafe for ToolchainBoundedSpecifier
impl Send for ToolchainBoundedSpecifier
impl Sync for ToolchainBoundedSpecifier
impl Unpin for ToolchainBoundedSpecifier
impl UnwindSafe for ToolchainBoundedSpecifier
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct WatchOptions {
+WatchOptions in cli::types - Rust Struct cli::types::WatchOptions
source · [−]pub struct WatchOptions {
pub version: Option<String>,
pub postpone: Option<bool>,
pub ignore_pattern: Option<String>,
@@ -18,28 +10,27 @@ Struct cli::ignore_pattern: Option<String>
Ignore a glob/gitignore-style pattern
no_git_ignore: Option<bool>
Do not use .gitignore files
watch: Option<Vec<String>>
Select which files/folders to watch
-Trait Implementations
sourceimpl Clone for WatchOptions
sourcefn clone(&self) -> WatchOptions
Returns a copy of the value. Read more
-1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
-sourceimpl Debug for WatchOptions
sourceimpl<'de> Deserialize<'de> for WatchOptions
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-sourceimpl PartialEq<WatchOptions> for WatchOptions
sourcefn eq(&self, other: &WatchOptions) -> bool
This method tests for self
and other
values to be equal, and is used
+
Trait Implementations
sourceimpl Clone for WatchOptions
sourcefn clone(&self) -> WatchOptions
Returns a copy of the value. Read more
+1.0.0 · sourcefn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
+sourceimpl Debug for WatchOptions
sourceimpl<'de> Deserialize<'de> for WatchOptions
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+sourceimpl PartialEq<WatchOptions> for WatchOptions
sourceimpl Serialize for WatchOptions
Auto Trait Implementations
impl RefUnwindSafe for WatchOptions
impl Send for WatchOptions
impl Sync for WatchOptions
impl Unpin for WatchOptions
impl UnwindSafe for WatchOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl Serialize for WatchOptions
Auto Trait Implementations
impl RefUnwindSafe for WatchOptions
impl Send for WatchOptions
impl Sync for WatchOptions
impl Unpin for WatchOptions
impl UnwindSafe for WatchOptions
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
pub struct Workspace {
+Workspace in cli::types - Rust Expand description
Holds crate workspace info, see http://doc.crates.io/manifest.html#the-workspace-section
Fields
members: Option<Vec<String>>
members paths
exclude: Option<Vec<String>>
exclude paths
-Implementations
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Workspace
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
-Auto Trait Implementations
impl RefUnwindSafe for Workspace
impl Send for Workspace
impl Sync for Workspace
impl Unpin for Workspace
impl UnwindSafe for Workspace
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
-sourceimpl<T, U> Into<U> for T where
U: From<T>,
const: unstable · sourcefn into(self) -> U
Calls U::from(self)
.
+Implementations
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Workspace
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
+Auto Trait Implementations
impl RefUnwindSafe for Workspace
impl Send for Workspace
impl Sync for Workspace
impl Unpin for Workspace
impl UnwindSafe for Workspace
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
+sourceimpl<T> ToOwned for T where
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
+sourceimpl<T, U> TryFrom<U> for T where
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
-
\ No newline at end of file
+impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
fn:
) to \
+"use strict";function getVar(name){const el=document.getElementById("rustdoc-vars");if(el){return el.attributes["data-"+name].value}else{return null}}function resourcePath(basename,extension){return getVar("root-path")+basename+getVar("resource-suffix")+extension}function hideMain(){addClass(document.getElementById(MAIN_ID),"hidden")}function showMain(){removeClass(document.getElementById(MAIN_ID),"hidden")}function elemIsInParent(elem,parent){while(elem&&elem!==document.body){if(elem===parent){return true}elem=elem.parentElement}return false}function blurHandler(event,parentElem,hideCallback){if(!elemIsInParent(document.activeElement,parentElem)&&!elemIsInParent(event.relatedTarget,parentElem)){hideCallback()}}(function(){window.rootPath=getVar("root-path");window.currentCrate=getVar("current-crate")}());function setMobileTopbar(){const mobileLocationTitle=document.querySelector(".mobile-topbar h2.location");const locationTitle=document.querySelector(".sidebar h2.location");if(mobileLocationTitle&&locationTitle){mobileLocationTitle.innerHTML=locationTitle.innerHTML}}function getVirtualKey(ev){if("key"in ev&&typeof ev.key!=="undefined"){return ev.key}const c=ev.charCode||ev.keyCode;if(c===27){return"Escape"}return String.fromCharCode(c)}const MAIN_ID="main-content";const SETTINGS_BUTTON_ID="settings-menu";const ALTERNATIVE_DISPLAY_ID="alternative-display";const NOT_DISPLAYED_ID="not-displayed";const HELP_BUTTON_ID="help-button";function getSettingsButton(){return document.getElementById(SETTINGS_BUTTON_ID)}function getHelpButton(){return document.getElementById(HELP_BUTTON_ID)}function getNakedUrl(){return window.location.href.split("?")[0].split("#")[0]}function insertAfter(newNode,referenceNode){referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling)}function getOrCreateSection(id,classes){let el=document.getElementById(id);if(!el){el=document.createElement("section");el.id=id;el.className=classes;insertAfter(el,document.getElementById(MAIN_ID))}return el}function getAlternativeDisplayElem(){return getOrCreateSection(ALTERNATIVE_DISPLAY_ID,"content hidden")}function getNotDisplayedElem(){return getOrCreateSection(NOT_DISPLAYED_ID,"hidden")}function switchDisplayedElement(elemToDisplay){const el=getAlternativeDisplayElem();if(el.children.length>0){getNotDisplayedElem().appendChild(el.firstElementChild)}if(elemToDisplay===null){addClass(el,"hidden");showMain();return}el.appendChild(elemToDisplay);hideMain();removeClass(el,"hidden")}function browserSupportsHistoryApi(){return window.history&&typeof window.history.pushState==="function"}function loadCss(cssFileName){const link=document.createElement("link");link.href=resourcePath(cssFileName,".css");link.type="text/css";link.rel="stylesheet";document.getElementsByTagName("head")[0].appendChild(link)}(function(){function loadScript(url){const script=document.createElement("script");script.src=url;document.head.append(script)}getSettingsButton().onclick=event=>{addClass(getSettingsButton(),"rotate");event.preventDefault();loadCss("settings");loadScript(resourcePath("settings",".js"))};window.searchState={loadingText:"Loading search results...",input:document.getElementsByClassName("search-input")[0],outputElement:()=>{let el=document.getElementById("search");if(!el){el=document.createElement("section");el.id="search";getNotDisplayedElem().appendChild(el)}return el},title:document.title,titleBeforeSearch:document.title,timeout:null,currentTab:0,focusedByTab:[null,null,null],clearInputTimeout:()=>{if(searchState.timeout!==null){clearTimeout(searchState.timeout);searchState.timeout=null}},isDisplayed:()=>searchState.outputElement().parentElement.id===ALTERNATIVE_DISPLAY_ID,focus:()=>{searchState.input.focus()},defocus:()=>{searchState.input.blur()},showResults:search=>{if(search===null||typeof search==="undefined"){search=searchState.outputElement()}switchDisplayedElement(search);searchState.mouseMovedAfterSearch=false;document.title=searchState.title},hideResults:()=>{switchDisplayedElement(null);document.title=searchState.titleBeforeSearch;if(browserSupportsHistoryApi()){history.replaceState(null,window.currentCrate+" - Rust",getNakedUrl()+window.location.hash)}},getQueryStringParams:()=>{const params={};window.location.search.substring(1).split("&").map(s=>{const pair=s.split("=");params[decodeURIComponent(pair[0])]=typeof pair[1]==="undefined"?null:decodeURIComponent(pair[1])});return params},setup:()=>{const search_input=searchState.input;if(!searchState.input){return}let searchLoaded=false;function loadSearch(){if(!searchLoaded){searchLoaded=true;loadScript(resourcePath("search",".js"));loadScript(resourcePath("search-index",".js"))}}search_input.addEventListener("focus",()=>{search_input.origPlaceholder=search_input.placeholder;search_input.placeholder="Type your search here.";loadSearch()});if(search_input.value!==""){loadSearch()}const params=searchState.getQueryStringParams();if(params.search!==undefined){const search=searchState.outputElement();search.innerHTML="fn:
) to \
restrict the search to a given item kind.","Accepted kinds are: fn
, mod
, struct
, \
enum
, trait
, type
, macro
, \
and const
.","Search functions by type signature (e.g., vec -> usize
or \
- * -> vec
)","Search multiple things at once by splitting your query with comma (e.g., \
+ -> vec
)","Search multiple things at once by splitting your query with comma (e.g., \
str,u8
or String,struct:Vec,test
)","You can look for items with an exact name by putting double quotes around \
- your request: \"string\"
","Look for items inside another one by searching for a path: vec::Vec
",].map(x=>""+x+"
").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="\"string\"
","Look for items inside another one by searching for a path: vec::Vec
",].map(x=>""+x+"
").join("");const div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="Rust task runner and build tool.
The makers executable works the same as cargo-make except that it is not invoked
as a cargo sub command.
Developed by Sagie Gur-Ari and licensed under the Apache 2 open source license.
-U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Returns true if the task has any actions on its own or if …","Is the corresponding env. variable set?","Returns true if config modifications is needed based on …","Returns true if the task is valid","Holds last update check with returned no updates result","The name of the task which runs legacy migration flows","license","override task if runtime OS is Linux (takes precedence …","acts like alias if runtime OS is Linux (takes precedence …","acts like load_script if runtime OS is Linux (takes …","List all known steps","List steps for a given category","Automatically load cargo aliases as cargo-make tasks","Invoked while loading the descriptor file but before …","Log level name","Default log level","override task if runtime OS is Mac (takes precedence over …","acts like alias if runtime OS is Mac (takes precedence …","acts like load_script if runtime OS is Mac (takes …","Script section","The project information member (used by workspaces)","The decoding mapping","max version number","members paths","min version number","Return the minimal version, if any, to look for","Minimal version","Minimal version","The minimum version to match","Minimum cargo-make/makers version","Modify core tasks config","True/False to enable multi line env values","Get the name of a dependency","name","The task name","The task name","The task name to execute","The task name","If set to some value, all core tasks are modified to: …","","","","","","","Creates and returns a new instance.","Returns new instance","Returns new instance","Creates and returns a new instance.","Creates and returns a new instance.","Creates and returns a new instance.","Creates and returns a new instance.","Creates and returns a new instance.","Creates and returns a new instance.","Creates and returns a new instance.","Creates and returns a new instance.","Do not use .gitignore files","The name of the task to run in case of any error during …","Enable optional extend (default to false)","Output file name","Output format","package info","True to run all tasks in parallel (default false)","True to run all tasks in parallel (default false)","Holds the dependency path","The file path as string","The path to the makefile the task resides in","Path to another makefile","Platform names (linux, windows, mac)","Optional plugin used to execute the task","Optional plugin used to execute the task","All plugin definitions","All plugin definitions","Script section","Postpone first run until a file changes","Script section","Only print the execution plan","Print time summary at end of the flow","if true, the task is hidden from the list of available …","if true, the task is hidden from the list of available …","If true, all core tasks will be set to private (default …","The profile name","The profile name this file is relevant to","Profile names (development, …)","True to reduce console output for non CI execution","repository link","The task name to execute","The task name to execute","Rust info","Rust version condition","If defined, the component to install via rustup","The component to install via rustup","The script to execute to get the env value","If command is not defined, and script is defined, the …","If command is not defined, and script is defined, the …","The script file extension","The script file extension","The script runner (defaults to cmd in windows and sh for …","The script runner (defaults to cmd in windows and sh for …","The script runner arguments before the script file path","The script runner arguments before the script file path","True to search for project root in parent directories if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if the task ignore_errors attribute is …","If true, the default core tasks will not be loaded","do not load current crate env info (save on perf)","do not load git env info (save on perf)","If true, the init and end tasks are skipped","If true, the init and end tasks are skipped","do not load rust env info (save on perf)","Skip tasks that match the provided pattern","Skip tasks that match the provided pattern","The source value (can be an env expression)","A list of steps to execute","The task to invoke","The main task of the flow","All task definitions","All task definitions","Test arguments that will be used to check that the crate …","Test argument that will be used to check that the crate is …","timing info for summary","True to print time summary at the end of the flow","Creates the env. variable name associated to the feature","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The rust toolchain used to invoke the command or install …","The rust toolchain used to invoke the command or install …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, the env variable will be unset, else ignored","Enables unstable cargo-make features","Update check minimum time from the previous check (always, …","The value to set (can be an env expression)","version","Exact version","Watch version to install if not already installed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Select which files/folders to watch","set to true to watch for file changes and invoke the task …","set to true to watch for file changes and invoke the task …","override task if runtime OS is Windows (takes precedence …","acts like alias if runtime OS is Windows (takes precedence …","acts like load_script if runtime OS is Windows (takes …","Adorn the TaskIdentifier with a namespace","workspace info","set to false to notify cargo-make that this is not a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,1,2,3,4,0,5,0,0,1,0,0,0,0,0,5,6,1,7,0,0,8,5,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,10,11,0,0,0,0,1,12,3,0,13,8,7,1,2,12,0,11,12,1,0,1,8,0,0,0,0,0,5,1,0,0,9,4,13,9,0,0,0,0,0,0,9,0,0,1,0,1,5,10,0,0,14,15,16,17,18,16,15,19,16,20,21,17,22,23,24,17,25,26,27,28,29,10,30,31,18,32,33,34,22,11,35,36,37,38,39,1,40,41,23,24,5,13,42,43,8,44,2,3,14,45,9,16,4,46,7,47,20,48,12,49,6,15,19,50,51,52,21,17,25,26,27,28,29,10,30,31,18,32,33,34,22,11,35,36,37,38,39,1,40,41,23,24,5,13,42,43,8,44,2,3,14,45,9,16,4,46,7,47,20,48,12,49,6,15,19,50,51,52,21,17,16,4,46,34,31,42,43,16,20,18,17,25,26,27,28,29,10,30,31,18,32,33,34,22,11,35,36,37,38,39,1,40,41,23,24,5,13,42,43,8,44,2,3,14,45,9,16,4,46,7,47,20,48,12,49,6,15,19,50,51,17,25,26,27,28,29,10,30,31,18,32,33,34,22,11,35,36,37,38,39,1,40,41,23,24,5,13,42,43,8,44,2,3,14,45,9,16,4,46,7,47,20,48,12,49,6,15,19,50,51,17,16,20,21,35,38,43,16,20,43,16,20,18,19,50,51,31,41,23,17,16,20,25,26,27,28,30,32,16,15,50,26,15,36,22,30,16,20,16,20,40,40,28,16,25,26,27,28,29,10,30,33,34,22,11,35,36,37,38,39,1,40,41,23,24,5,13,42,43,8,44,2,3,14,45,9,16,4,46,7,47,20,48,12,49,6,15,19,50,17,17,17,26,17,18,17,18,16,20,28,15,17,34,16,20,19,50,34,34,17,16,20,19,50,18,34,19,50,34,34,40,41,23,24,5,13,44,2,3,4,46,7,47,6,33,40,4,46,7,47,6,27,17,16,20,15,16,20,50,34,14,25,26,34,34,17,25,26,27,28,29,10,30,31,18,32,33,34,22,11,35,36,37,38,39,1,40,41,23,24,5,13,42,43,8,44,2,3,14,45,9,16,4,4,46,46,7,47,47,20,48,12,49,6,15,19,50,51,52,21,16,20,32,42,43,17,25,26,27,28,29,10,30,31,18,32,33,34,22,11,35,36,37,38,39,1,40,41,23,24,5,13,42,43,8,44,2,3,14,45,9,16,4,4,4,46,7,7,47,20,48,12,49,6,15,19,50,51,52,21,47,16,16,15,49,16,0,31,39,6,28,16,20,44,39,39,39,15,40,41,23,16,20,16,20,16,20,17,25,26,27,28,29,10,30,31,18,32,33,34,22,11,35,36,37,38,39,1,40,41,23,24,5,13,42,43,8,44,2,3,14,45,9,16,4,46,7,7,47,20,48,12,49,6,15,19,50,51,52,21,16,6,49,16,25,15,28,16,16,15,17,17,15,15,17,26,16,16,15,45,15,36,33,27,33,4,41,23,46,15,15,35,7,28,42,43,47,51,49,40,13,4,46,7,47,17,25,26,27,28,30,32,22,16,15,50,44,15,48,17,17,30,42,43,29,22,47,48,34,16,20,19,50,45,44,45,17,17,16,20,49,17,22,34,15,28,16,20,31,34,23,24,35,16,20,16,20,16,20,16,20,26,25,26,27,28,29,10,30,33,34,22,11,35,36,37,38,39,1,40,41,23,24,5,13,42,43,8,44,2,3,14,45,9,16,4,46,7,47,20,48,12,49,6,15,19,50,51,16,15,15,15,17,18,15,17,18,36,52,17,18,19,50,23,24,32,15,6,17,25,26,27,28,29,10,30,31,18,32,33,34,22,11,35,36,37,38,39,1,40,41,23,24,5,13,42,43,8,44,2,3,14,45,9,16,4,46,7,47,20,48,12,49,6,15,19,50,51,4,46,47,16,20,17,25,26,27,28,29,10,30,31,18,32,33,34,22,11,35,36,37,38,39,1,40,41,23,24,5,13,42,43,8,44,2,3,14,45,9,16,4,46,7,47,20,48,12,49,6,15,19,50,51,52,21,17,25,26,27,28,29,10,30,31,18,32,33,34,22,11,35,36,37,38,39,1,40,41,23,24,5,13,42,43,8,44,2,3,14,45,9,16,4,46,7,47,20,48,12,49,6,15,19,50,51,52,21,17,25,26,27,28,29,10,30,31,18,32,33,34,22,11,35,36,37,38,39,1,40,41,23,24,5,13,42,43,8,44,2,3,14,45,9,16,4,46,7,47,20,48,12,49,6,15,19,50,51,52,21,37,15,26,38,28,23,44,17,25,26,27,28,29,10,30,31,18,32,33,34,22,11,35,36,37,38,39,1,40,41,23,24,5,13,42,43,8,44,2,3,14,45,9,16,4,46,7,47,20,48,12,49,6,15,19,50,51,52,21,44,16,20,16,16,15,7,30,16,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],"f":[[[["string",3],["bool",0]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["task",3],["modifyconfig",3]]],[[["configsection",3],["modifyconfig",3]]],[[["config",3],["modifyconfig",3]]],null,null,null,null,null,null,null,[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],[[["",0]],["",0]],null,null,[[["toolchainspecifier",4]],["str",0]],null,null,null,null,null,null,null,null,[[["cliargs",3]],["cliargs",3]],[[["cache",3]],["cache",3]],[[["globalconfig",3]],["globalconfig",3]],[[["workspace",3]],["workspace",3]],[[["packageinfo",3]],["packageinfo",3]],[[["cratedependencyinfo",3]],["cratedependencyinfo",3]],[[["cratedependency",4]],["cratedependency",4]],[[["crateinfo",3]],["crateinfo",3]],[[["envinfo",3]],["envinfo",3]],[[["flowinfo",3]],["flowinfo",3]],[[["flowstate",3]],["flowstate",3]],[[["rustversioncondition",3]],["rustversioncondition",3]],[[["taskcondition",3]],["taskcondition",3]],[[["envfileinfo",3]],["envfileinfo",3]],[[["envfile",4]],["envfile",4]],[[["envvaluescript",3]],["envvaluescript",3]],[[["envvaluedecode",3]],["envvaluedecode",3]],[[["envvalueunset",3]],["envvalueunset",3]],[[["envvalueconditioned",3]],["envvalueconditioned",3]],[[["envvaluepathglob",3]],["envvaluepathglob",3]],[[["envvalue",4]],["envvalue",4]],[[["testarg",3]],["testarg",3]],[[["installcargoplugininfo",3]],["installcargoplugininfo",3]],[[["installcrateinfo",3]],["installcrateinfo",3]],[[["installrustupcomponentinfo",3]],["installrustupcomponentinfo",3]],[[["installcrate",4]],["installcrate",4]],[[["runtaskname",4]],["runtaskname",4]],[[["runtaskdetails",3]],["runtaskdetails",3]],[[["runtaskroutinginfo",3]],["runtaskroutinginfo",3]],[[["runtaskinfo",4]],["runtaskinfo",4]],[[["watchoptions",3]],["watchoptions",3]],[[["taskwatchoptions",4]],["taskwatchoptions",4]],[[["deprecationinfo",4]],["deprecationinfo",4]],[[["filescriptvalue",3]],["filescriptvalue",3]],[[["scriptsections",3]],["scriptsections",3]],[[["scriptvalue",4]],["scriptvalue",4]],[[["task",3]],["task",3]],[[["toolchainspecifier",4]],["toolchainspecifier",4]],[[["toolchainboundedspecifier",3]],["toolchainboundedspecifier",3]],[[["dependencyidentifier",4]],["dependencyidentifier",4]],[[["taskidentifier",3]],["taskidentifier",3]],[[["platformoverridetask",3]],["platformoverridetask",3]],[[["extendoptions",3]],["extendoptions",3]],[[["extend",4]],["extend",4]],[[["modifyconfig",3]],["modifyconfig",3]],[[["unstablefeature",4]],["unstablefeature",4]],[[["configsection",3]],["configsection",3]],[[["config",3]],["config",3]],[[["externalconfig",3]],["externalconfig",3]],[[["step",3]],["step",3]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],[[["",0],["",0]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["cache",3]],[[],["globalconfig",3]],[[],["workspace",3]],[[],["packageinfo",3]],[[],["crateinfo",3]],[[],["flowstate",3]],[[],["task",3]],[[],["configsection",3]],[[],["externalconfig",3]],null,null,null,null,null,null,null,null,null,[[["testarg",3]]],[[["testarg",3]]],null,null,[[],["result",4,[["cache",3]]]],[[],["result",4,[["globalconfig",3]]]],[[],["result",4,[["workspace",3]]]],[[],["result",4,[["packageinfo",3]]]],[[],["result",4,[["cratedependencyinfo",3]]]],[[],["result",4,[["cratedependency",4]]]],[[],["result",4,[["crateinfo",3]]]],[[],["result",4,[["rustversioncondition",3]]]],[[],["result",4,[["taskcondition",3]]]],[[],["result",4,[["envfileinfo",3]]]],[[],["result",4,[["envfile",4]]]],[[],["result",4,[["envvaluescript",3]]]],[[],["result",4,[["envvaluedecode",3]]]],[[],["result",4,[["envvalueunset",3]]]],[[],["result",4,[["envvalueconditioned",3]]]],[[],["result",4,[["envvaluepathglob",3]]]],[[],["result",4,[["envvalue",4]]]],[[],["result",4,[["testarg",3]]]],[[],["result",4,[["installcargoplugininfo",3]]]],[[],["result",4,[["installcrateinfo",3]]]],[[],["result",4,[["installrustupcomponentinfo",3]]]],[[],["result",4,[["installcrate",4]]]],[[],["result",4,[["runtaskname",4]]]],[[],["result",4,[["runtaskdetails",3]]]],[[],["result",4,[["runtaskroutinginfo",3]]]],[[],["result",4,[["runtaskinfo",4]]]],[[],["result",4,[["watchoptions",3]]]],[[],["result",4,[["taskwatchoptions",4]]]],[[],["result",4,[["deprecationinfo",4]]]],[[],["result",4,[["filescriptvalue",3]]]],[[],["result",4,[["scriptsections",3]]]],[[],["result",4,[["scriptvalue",4]]]],[[],["result",4,[["task",3]]]],[[],["result",4,[["toolchainspecifier",4]]]],[[],["result",4,[["toolchainboundedspecifier",3]]]],[[],["result",4,[["dependencyidentifier",4]]]],[[],["result",4,[["taskidentifier",3]]]],[[],["result",4,[["platformoverridetask",3]]]],[[],["result",4,[["extendoptions",3]]]],[[],["result",4,[["extend",4]]]],[[],["result",4,[["modifyconfig",3]]]],[[],["result",4,[["unstablefeature",4]]]],[[],["result",4,[["configsection",3]]]],[[],["result",4,[["config",3]]]],[[],["result",4,[["externalconfig",3]]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["testarg",3],["testarg",3]],["bool",0]],[[["installcargoplugininfo",3],["installcargoplugininfo",3]],["bool",0]],[[["installcrateinfo",3],["installcrateinfo",3]],["bool",0]],[[["installrustupcomponentinfo",3],["installrustupcomponentinfo",3]],["bool",0]],[[["installcrate",4],["installcrate",4]],["bool",0]],[[["runtaskname",4],["runtaskname",4]],["bool",0]],[[["watchoptions",3],["watchoptions",3]],["bool",0]],[[["taskwatchoptions",4],["taskwatchoptions",4]],["bool",0]],[[["deprecationinfo",4],["deprecationinfo",4]],["bool",0]],[[["toolchainspecifier",4],["toolchainspecifier",4]],["bool",0]],[[["toolchainboundedspecifier",3],["toolchainboundedspecifier",3]],["bool",0]],[[["dependencyidentifier",4],["dependencyidentifier",4]],["bool",0]],[[["taskidentifier",3],["taskidentifier",3]],["bool",0]],[[["unstablefeature",4],["unstablefeature",4]],["bool",0]],null,[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],[[["",0],["",0]],["bool",0]],null,null,[[["task",3],["task",3]]],[[["platformoverridetask",3],["task",3]]],[[["configsection",3],["configsection",3]]],null,null,null,null,null,null,null,null,null,[[["cliargs",3],["formatter",3]],["result",6]],[[["cache",3],["formatter",3]],["result",6]],[[["globalconfig",3],["formatter",3]],["result",6]],[[["workspace",3],["formatter",3]],["result",6]],[[["packageinfo",3],["formatter",3]],["result",6]],[[["cratedependencyinfo",3],["formatter",3]],["result",6]],[[["cratedependency",4],["formatter",3]],["result",6]],[[["crateinfo",3],["formatter",3]],["result",6]],[[["envinfo",3],["formatter",3]],["result",6]],[[["flowinfo",3],["formatter",3]],["result",6]],[[["flowstate",3],["formatter",3]],["result",6]],[[["rustversioncondition",3],["formatter",3]],["result",6]],[[["taskcondition",3],["formatter",3]],["result",6]],[[["envfileinfo",3],["formatter",3]],["result",6]],[[["envfile",4],["formatter",3]],["result",6]],[[["envvaluescript",3],["formatter",3]],["result",6]],[[["envvaluedecode",3],["formatter",3]],["result",6]],[[["envvalueunset",3],["formatter",3]],["result",6]],[[["envvalueconditioned",3],["formatter",3]],["result",6]],[[["envvaluepathglob",3],["formatter",3]],["result",6]],[[["envvalue",4],["formatter",3]],["result",6]],[[["testarg",3],["formatter",3]],["result",6]],[[["installcargoplugininfo",3],["formatter",3]],["result",6]],[[["installcrateinfo",3],["formatter",3]],["result",6]],[[["installrustupcomponentinfo",3],["formatter",3]],["result",6]],[[["installcrate",4],["formatter",3]],["result",6]],[[["runtaskname",4],["formatter",3]],["result",6]],[[["runtaskdetails",3],["formatter",3]],["result",6]],[[["runtaskroutinginfo",3],["formatter",3]],["result",6]],[[["runtaskinfo",4],["formatter",3]],["result",6]],[[["watchoptions",3],["formatter",3]],["result",6]],[[["taskwatchoptions",4],["formatter",3]],["result",6]],[[["deprecationinfo",4],["formatter",3]],["result",6]],[[["filescriptvalue",3],["formatter",3]],["result",6]],[[["scriptsections",3],["formatter",3]],["result",6]],[[["scriptvalue",4],["formatter",3]],["result",6]],[[["task",3],["formatter",3]],["result",6]],[[["toolchainspecifier",4],["formatter",3]],["result",6]],[[["toolchainspecifier",4],["formatter",3]],["result",6]],[[["toolchainboundedspecifier",3],["formatter",3]],["result",6]],[[["toolchainboundedspecifier",3],["formatter",3]],["result",6]],[[["dependencyidentifier",4],["formatter",3]],["result",6]],[[["taskidentifier",3],["formatter",3]],["result",6]],[[["taskidentifier",3],["formatter",3]],["result",6]],[[["platformoverridetask",3],["formatter",3]],["result",6]],[[["extendoptions",3],["formatter",3]],["result",6]],[[["extend",4],["formatter",3]],["result",6]],[[["modifyconfig",3],["formatter",3]],["result",6]],[[["unstablefeature",4],["formatter",3]],["result",6]],[[["configsection",3],["formatter",3]],["result",6]],[[["config",3],["formatter",3]],["result",6]],[[["externalconfig",3],["formatter",3]],["result",6]],[[["step",3],["formatter",3]],["result",6]],[[["executionplan",3],["formatter",3]],["result",6]],[[["commandspec",3],["formatter",3]],["result",6]],null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["string",3]],["toolchainspecifier",4]],[[["str",0]],["toolchainspecifier",4]],[[]],[[]],[[]],[[["str",0]],["dependencyidentifier",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["str",0]],["taskidentifier",3]],[[["task",3]],["u8",0]],[[["task",3]],["option",4,[["string",3]]]],[[["configsection",3]],["option",4,[["scriptvalue",4]]]],[[["modifyconfig",3]],["string",3]],[[["task",3]],["task",3]],[[],["string",3]],null,null,[[["unstablefeature",4],["",0]]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["dependencyidentifier",4]],["taskidentifier",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["task",3]],["bool",0]],[[["unstablefeature",4]],["bool",0]],[[["modifyconfig",3]],["bool",0]],[[["task",3]],["bool",0]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["toolchainspecifier",4]],["option",4,[["str",0]]]],null,null,null,null,null,null,[[["dependencyidentifier",4]],["str",0]],null,null,null,null,null,null,[[["testarg",3],["testarg",3]],["bool",0]],[[["runtaskname",4],["runtaskname",4]],["bool",0]],[[["toolchainspecifier",4],["toolchainspecifier",4]],["bool",0]],[[["toolchainboundedspecifier",3],["toolchainboundedspecifier",3]],["bool",0]],[[["dependencyidentifier",4],["dependencyidentifier",4]],["bool",0]],[[["taskidentifier",3],["taskidentifier",3]],["bool",0]],[[],["cliargs",3]],[[],["cache",3]],[[],["globalconfig",3]],[[],["workspace",3]],[[],["packageinfo",3]],[[],["crateinfo",3]],[[],["flowstate",3]],[[["string",3]],["envfileinfo",3]],[[],["task",3]],[[],["configsection",3]],[[],["externalconfig",3]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["cache",3]],["result",4]],[[["globalconfig",3]],["result",4]],[[["workspace",3]],["result",4]],[[["packageinfo",3]],["result",4]],[[["cratedependencyinfo",3]],["result",4]],[[["cratedependency",4]],["result",4]],[[["crateinfo",3]],["result",4]],[[["rustversioncondition",3]],["result",4]],[[["taskcondition",3]],["result",4]],[[["envfileinfo",3]],["result",4]],[[["envfile",4]],["result",4]],[[["envvaluescript",3]],["result",4]],[[["envvaluedecode",3]],["result",4]],[[["envvalueunset",3]],["result",4]],[[["envvalueconditioned",3]],["result",4]],[[["envvaluepathglob",3]],["result",4]],[[["envvalue",4]],["result",4]],[[["testarg",3]],["result",4]],[[["installcargoplugininfo",3]],["result",4]],[[["installcrateinfo",3]],["result",4]],[[["installrustupcomponentinfo",3]],["result",4]],[[["installcrate",4]],["result",4]],[[["runtaskname",4]],["result",4]],[[["runtaskdetails",3]],["result",4]],[[["runtaskroutinginfo",3]],["result",4]],[[["runtaskinfo",4]],["result",4]],[[["watchoptions",3]],["result",4]],[[["taskwatchoptions",4]],["result",4]],[[["deprecationinfo",4]],["result",4]],[[["filescriptvalue",3]],["result",4]],[[["scriptsections",3]],["result",4]],[[["scriptvalue",4]],["result",4]],[[["task",3]],["result",4]],[[["toolchainspecifier",4]],["result",4]],[[["toolchainboundedspecifier",3]],["result",4]],[[["dependencyidentifier",4]],["result",4]],[[["taskidentifier",3]],["result",4]],[[["platformoverridetask",3]],["result",4]],[[["extendoptions",3]],["result",4]],[[["extend",4]],["result",4]],[[["modifyconfig",3]],["result",4]],[[["unstablefeature",4]],["result",4]],[[["configsection",3]],["result",4]],[[["config",3]],["result",4]],[[["externalconfig",3]],["result",4]],[[["step",3]],["result",4]],[[["task",3]],["bool",0]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[["unstablefeature",4]],["string",3]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]]],[[["",0]],["string",3]],[[["",0]],["string",3]],[[["",0]],["string",3]],null,null,[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],[[["",0]],["typeid",3]],null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,[[["dependencyidentifier",4],["str",0]],["dependencyidentifier",4]],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"p":[[4,"EnvValue"],[4,"TaskWatchOptions"],[4,"DeprecationInfo"],[4,"ToolchainSpecifier"],[4,"InstallCrate"],[4,"UnstableFeature"],[4,"DependencyIdentifier"],[4,"RunTaskInfo"],[4,"ScriptValue"],[4,"CrateDependency"],[4,"EnvFile"],[4,"Extend"],[4,"RunTaskName"],[3,"FileScriptValue"],[3,"ConfigSection"],[3,"Task"],[3,"CliArgs"],[3,"FlowInfo"],[3,"Config"],[3,"PlatformOverrideTask"],[3,"CommandSpec"],[3,"EnvFileInfo"],[3,"InstallCrateInfo"],[3,"InstallRustupComponentInfo"],[3,"Cache"],[3,"GlobalConfig"],[3,"Workspace"],[3,"PackageInfo"],[3,"CrateDependencyInfo"],[3,"CrateInfo"],[3,"EnvInfo"],[3,"FlowState"],[3,"RustVersionCondition"],[3,"TaskCondition"],[3,"EnvValueScript"],[3,"EnvValueDecode"],[3,"EnvValueUnset"],[3,"EnvValueConditioned"],[3,"EnvValuePathGlob"],[3,"TestArg"],[3,"InstallCargoPluginInfo"],[3,"RunTaskDetails"],[3,"RunTaskRoutingInfo"],[3,"WatchOptions"],[3,"ScriptSections"],[3,"ToolchainBoundedSpecifier"],[3,"TaskIdentifier"],[3,"ExtendOptions"],[3,"ModifyConfig"],[3,"ExternalConfig"],[3,"Step"],[3,"ExecutionPlan"],[13,"Version"],[13,"Info"],[13,"Definition"],[13,"Name"],[13,"Boolean"],[13,"Message"],[13,"Path"],[13,"Info"],[13,"Value"],[13,"Boolean"],[13,"Number"],[13,"List"],[13,"Unset"],[13,"Script"],[13,"Decode"],[13,"Conditional"],[13,"PathGlob"],[13,"Profile"],[13,"Path"],[13,"Options"],[13,"List"],[13,"Enabled"],[13,"Value"],[13,"CrateInfo"],[13,"RustupComponentInfo"],[13,"CargoPluginInfo"],[13,"Name"],[13,"Details"],[13,"Routing"],[13,"Single"],[13,"Multiple"],[13,"SingleLine"],[13,"Text"],[13,"File"],[13,"Sections"],[13,"Boolean"],[13,"Options"],[13,"Simple"],[13,"Bounded"]]},\
-"makers":{"doc":"makers","t":[5,5],"n":["get_name","main"],"q":["makers",""],"d":["",""],"i":[0,0],"f":[[[],["string",3]],[[]]],"p":[]}\
+"cargo_make":{"doc":"cargo-make","t":[5,5],"n":["get_name","main"],"q":["cargo_make",""],"d":["",""],"i":[0,0],"f":[[[],1],[[]]],"p":[[3,"String"]]},\
+"cli":{"doc":"cargo-make","t":[5,0,13,13,13,13,3,13,3,3,13,3,3,4,3,3,13,13,13,13,4,4,13,13,4,3,3,4,3,3,3,3,3,3,4,3,3,13,3,3,3,3,13,13,3,4,3,3,13,13,13,3,13,13,13,13,13,13,3,13,13,13,3,13,13,3,4,4,3,3,13,13,3,4,13,13,13,13,3,3,3,3,4,3,13,3,4,13,4,13,13,13,3,3,12,12,12,12,12,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,11,11,11,11,11,11,12,12,11,11,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,5,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,12,12,12,12,12,12,11,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12],"n":["run_cli","types","Boolean","Boolean","Boolean","Bounded","Cache","CargoPluginInfo","CliArgs","CommandSpec","Conditional","Config","ConfigSection","CrateDependency","CrateDependencyInfo","CrateInfo","CrateInfo","CtrlCHandling","Decode","Definition","DependencyIdentifier","DeprecationInfo","Details","Enabled","EnvFile","EnvFileInfo","EnvInfo","EnvValue","EnvValueConditioned","EnvValueDecode","EnvValuePathGlob","EnvValueScript","EnvValueUnset","ExecutionPlan","Extend","ExtendOptions","ExternalConfig","File","FileScriptValue","FlowInfo","FlowState","GlobalConfig","Info","Info","InstallCargoPluginInfo","InstallCrate","InstallCrateInfo","InstallRustupComponentInfo","List","List","Message","ModifyConfig","Multiple","Name","Name","Number","Options","Options","PackageInfo","Path","Path","PathGlob","PlatformOverrideTask","Profile","Routing","RunTaskDetails","RunTaskInfo","RunTaskName","RunTaskRoutingInfo","RustVersionCondition","RustupComponentInfo","Script","ScriptSections","ScriptValue","Sections","Simple","Single","SingleLine","Step","Task","TaskCondition","TaskIdentifier","TaskWatchOptions","TestArg","Text","ToolchainBoundedSpecifier","ToolchainSpecifier","Unset","UnstableFeature","Value","Value","Version","WatchOptions","Workspace","absolute_path","additional_profiles","alias","allow_private","allow_private","apply","apply","apply","args","args","args","arguments","base_path","binary","binary","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_file","category","channel","channel","channels","ci_info","cleanup_task","cleanup_task","clear","clear","cli_arguments","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","command","command","command","command","condition","condition","condition","condition","condition","condition_script","condition_script","condition_script","config","config","config","config","crate_info","crate_name","crate_name","cwd","cwd","cwd","default","default","default","default","default","default","default","default","default","default_task_name","default_to_workspace","default_value","defaults_only","dependencies","dependencies","dependencies","deprecated","deprecated","deref","deref_mut","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","diff_execution_plan","disable_check_for_updates","disable_color","disable_color","disable_on_error","disable_on_error","disable_workspace","disable_workspace","disabled","disabled","documentation","end_task","env","env","env","env","env","env","env_contains","env_false","env_file","env_files","env_files","env_files","env_files","env_info","env_not_set","env_scripts","env_scripts","env_set","env_true","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equal","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","exclude","experimental","extend","extend","extend","extend","extend","extend","fail_message","file","file_name","file_name","files_exist","files_not_exist","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","force","force","force","force","forced_plugin","fork","fork","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_name","get_actions_count","get_alias","get_load_script","get_namespace_prefix","get_normalized_task","get_platform_name","git_info","glob","hash","homepage","ignore_errors","ignore_errors","ignore_pattern","ignore_type","include_dirs","include_files","init_task","inner","install_command","install_command","install_crate","install_crate","install_crate_args","install_crate_args","install_script","install_script","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_actionable","is_env_set","is_modifications_defined","is_valid","last_update_check","legacy_migration_task","license","linux","linux_alias","linux_load_script","list_all_steps","list_category_steps","load_cargo_aliases","load_script","log_level","log_level","mac","mac_alias","mac_load_script","main","main_project_member","mapping","max","members","min","min_version","min_version","min_version","min_version","min_version","modify_core_tasks","multi_line","name","name","name","name","name","name","namespace","ne","ne","ne","ne","ne","ne","new","new","new","new","new","new","new","new","new","new","new","no_git_ignore","on_error_task","optional","output_file","output_format","package","parallel","parallel","path","path","path","path","platforms","plugin","plugin","plugins","plugins","post","postpone","pre","print_only","print_time_summary","private","private","private","profile","profile","profiles","reduce_output","repository","run_task","run_task","rust_info","rust_version","rustup_component_name","rustup_component_name","script","script","script","script_extension","script_extension","script_runner","script_runner","script_runner_args","script_runner_args","search_project_root","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","serialize","should_ignore_errors","skip_core_tasks","skip_crate_env_info","skip_git_env_info","skip_init_end_tasks","skip_init_end_tasks","skip_rust_env_info","skip_tasks_pattern","skip_tasks_pattern","source","steps","task","task","tasks","tasks","test_arg","test_arg","time_summary","time_summary","to_env_name","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","toolchain","toolchain","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unset","unstable_features","update_check_minimum_interval","value","version","version","version","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","watch","watch","watch","windows","windows_alias","windows_load_script","with_namespace","workspace","workspace","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],"q":["cli","","cli::types","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cli::types::CrateDependency","","cli::types::DependencyIdentifier","","cli::types::DeprecationInfo","","cli::types::EnvFile","","cli::types::EnvValue","","","","","","","","","","cli::types::Extend","","","cli::types::InstallCrate","","","","","cli::types::RunTaskInfo","","","cli::types::RunTaskName","","cli::types::ScriptValue","","","","cli::types::TaskWatchOptions","","cli::types::ToolchainSpecifier",""],"d":["Handles the command line arguments and executes the runner.","types","The value as boolean","True/False to enable/disable watch","True/False flag (true is deprecated)","A toolchain with a minimum version bound","Holds persisted data used by cargo-make","Install cargo plugin info","Holds CLI args","Command info","Conditional env value","Holds the entire configuration such as task definitions …","Holds the configuration found in the makefile toml config …","Holds crate dependency info.","Holds crate dependency info.","Holds crate information loaded from the Cargo.toml file.","Install crate params","Gracefully shutdown and then kill the running command on …","Env decoding info","A full dependency definion (potentially in a different …","A dependency, defined either as a string or as a …","Holds deprecation info such as true/false/message","Run Task Info","Enables to prevent installation flow","Holds the env file path and attributes","Env file path and attributes","Holds env information","Holds the env value or script","Env value set if condition is met","Env value provided by decoding other values","Env value holding a list of paths based on given glob …","Env value provided by a script","Enables to unset env variables","Execution plan which defines all steps to run and the …","Holds makefile extend value","Extend with more fine tuning options","Holds the entire externally read configuration such as …","Script file name","Script file name","Holds flow information","Holds mutable flow state","Holds configuration info for cargo-make","Hold dependency info","Extended info object for env file","Holds instructions how to install the cargo plugin","Install crate name or params","Holds instructions how to install the crate","Holds instructions how to install a rustup component","The value as a list of strings","Multiple extends list","Deprecation message","Holds properties to modify the core tasks","Multiple task names","Task name","A string dependency definition (its name in the current …","The value as number","Extended configuration for watch","Extend options for more fine tune control","Holds crate package information loaded from the Cargo.toml …","The file path as string","Path to another makefile","Path glob","Holds a single task configuration for a specific platform …","Profile env","Task conditional selector","Holds the run task information","Run task info","Holds the run task name/s","Holds the run task routing information","Rust version condition structure","Install rustup component params","Script which will return the value","Script content split to parts to enable a more fine tuned …","Script value (text, file name, …)","Script content split to multiple parts to enable fine …","A string specifying the channel name of the toolchain","Single task name","The script text as single line","Execution plan step to execute","Holds a single task configuration such as command and …","Holds condition attributes","An identifier for a task","Holds watch options or simple true/false value","Arguments used to check whether a crate or rustup …","The script text lines","A toolchain with a minimum version bound","A toolchain, defined either as a string (following the …","Unset env","Unstable cargo-make feature","The value as string","The value as string","Holds the dependency version","Holds watch options","Holds crate workspace info, see …","True for absolute path (default false)","Additional profile names to load","if defined, task points to another task and all other …","Allow invocation of private tasks","Allow invocation of private tasks","Apply modifications","Apply modifications","Apply modifications","The command args","The command args","The command args","additional command line arguments","The path base directory (relative paths are from this base …","The binary file name to be used to test if the crate is …","The binary file name to be used to test if the crate is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The external Makefile.toml path","Category name used to document the task","Return the channel of the toolchain to look for","The channel of the toolchain to use","Channel names (stable, beta, nightly)","CI info","Cleanup task name","Cleanup task name","if true, it should ignore all data in base task","if true, it should ignore all data in base task","additional command line arguments","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The command name","The command to execute","The command to execute","The command to execute","The condition to validate","The condition to validate","if provided all condition values must be met in order for …","if provided all condition values must be met in order for …","if provided all condition values must be met in order for …","if script exit code is not 0, the task will not be invoked","if script exit code is not 0, the command/script of this …","if script exit code is not 0, the command/script of this …","The flow config object","Runtime config","Runtime config","The task config","Crate info","The provided crate to install","The provided crate to install","Current working directory","The working directory for the task to execute its …","The working directory for the task to execute its …","","","","","","","","","","Default task name","The task.workspace default value","The default value in case no decode mapping was found, if …","If true, only set the env vars if not already defined","crate dependencies","A list of tasks to execute before this task","A list of tasks to execute before this task","if not false, this task is defined as deprecated","if not false, this task is defined as deprecated","","","description","Task description","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Diff flows","Disables the update check during startup","Disables colorful output","Default output coloring","Prevent on error flow even if defined in config section","Prevent on error flow even if defined in config section","Prevent workspace support","Prevent workspace support","if true, the command/script of this task will not be …","if true, the command/script of this task will not be …","documentation link","End task name which will be invoked at the end of every run","Environment variables","Environment variables and their values","The env vars to setup before running the task commands","The env vars to setup before running the task commands","The env vars to setup before running the flow","The env vars to setup before running the flow","Environment variables and the values which they are …","Environment variables which are defined as false","Environment variables file","The env files to setup before running the task commands","The env files to setup before running the task commands","The env files to setup before running the flow","The env files to setup before running the flow","The env info","Environment variables which must not be defined","The env scripts to execute before running the flow","The env scripts to execute before running the flow","Environment variables which must be defined","Environment variables which are defined as true","","","","","","","","","","","","","","","specific version number","","","","","","","exclude paths","Allows access unsupported experimental predefined tasks","Copies values from the task into self.","Copies values from the task into self.","Copies values from the config section into self.","Extend any task based on the defined name","Extend any task based on the defined name","Path to another toml file to extend","Failure message","Script file name","File from which the cache file was loaded from","File from which the global config was loaded from","Files exist","Files which do not exist","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Optional add force flag (if needed), default is true","Optional add force flag (if needed), default is true","DEPRECATED, replaced with ignore_errors","DEPRECATED, replaced with ignore_errors","forced plugin name","True to fork the task to a new sub process","True to fork the task to a new sub process","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a new TaskIdentifier referencing a task in the …","Returns the amount of actions defined on the task","Returns the alias value based on the current platform and …","Returns the load script based on the current platform","Returns the namespace prefix for task names","Returns a new task based on the override information and …","Returns the platform name","Git info","The glob used to fetch all paths","","homepage link","if true, any error while executing the task will be …","if true, any error while executing the task will be …","Ignore a glob/gitignore-style pattern","Enables to respect ignore files","True to include directories (default is true if undefined)","True to include files (default is true if undefined)","Init task name which will be invoked at the start of every …","Content of the arguments","Optional alternate ‘install’ command","Optional alternate ‘install’ command","if defined, the provided crate will be installed (if …","if defined, the provided crate will be installed (if …","additional cargo install arguments","additional cargo install arguments","if defined, the provided script will be executed before …","if defined, the provided script will be executed before …","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Returns true if the task has any actions on its own or if …","Is the corresponding env. variable set?","Returns true if config modifications is needed based on …","Returns true if the task is valid","Holds last update check with returned no updates result","The name of the task which runs legacy migration flows","license","override task if runtime OS is Linux (takes precedence …","acts like alias if runtime OS is Linux (takes precedence …","acts like load_script if runtime OS is Linux (takes …","List all known steps","List steps for a given category","Automatically load cargo aliases as cargo-make tasks","Invoked while loading the descriptor file but before …","Log level name","Default log level","override task if runtime OS is Mac (takes precedence over …","acts like alias if runtime OS is Mac (takes precedence …","acts like load_script if runtime OS is Mac (takes …","Script section","The project information member (used by workspaces)","The decoding mapping","max version number","members paths","min version number","Return the minimal version, if any, to look for","Minimal version","Minimal version","The minimum version to match","Minimum cargo-make/makers version","Modify core tasks config","True/False to enable multi line env values","Get the name of a dependency","name","The task name","The task name","The task name to execute","The task name","If set to some value, all core tasks are modified to: …","","","","","","","Creates and returns a new instance.","Returns new instance","Returns new instance","Creates and returns a new instance.","Creates and returns a new instance.","Creates and returns a new instance.","Creates and returns a new instance.","Creates and returns a new instance.","Creates and returns a new instance.","Creates and returns a new instance.","Creates and returns a new instance.","Do not use .gitignore files","The name of the task to run in case of any error during …","Enable optional extend (default to false)","Output file name","Output format","package info","True to run all tasks in parallel (default false)","True to run all tasks in parallel (default false)","Holds the dependency path","The file path as string","The path to the makefile the task resides in","Path to another makefile","Platform names (linux, windows, mac)","Optional plugin used to execute the task","Optional plugin used to execute the task","All plugin definitions","All plugin definitions","Script section","Postpone first run until a file changes","Script section","Only print the execution plan","Print time summary at end of the flow","if true, the task is hidden from the list of available …","if true, the task is hidden from the list of available …","If true, all core tasks will be set to private (default …","The profile name","The profile name this file is relevant to","Profile names (development, …)","True to reduce console output for non CI execution","repository link","The task name to execute","The task name to execute","Rust info","Rust version condition","If defined, the component to install via rustup","The component to install via rustup","The script to execute to get the env value","If command is not defined, and script is defined, the …","If command is not defined, and script is defined, the …","The script file extension","The script file extension","The script runner (defaults to cmd in windows and sh for …","The script runner (defaults to cmd in windows and sh for …","The script runner arguments before the script file path","The script runner arguments before the script file path","True to search for project root in parent directories if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if the task ignore_errors attribute is …","If true, the default core tasks will not be loaded","do not load current crate env info (save on perf)","do not load git env info (save on perf)","If true, the init and end tasks are skipped","If true, the init and end tasks are skipped","do not load rust env info (save on perf)","Skip tasks that match the provided pattern","Skip tasks that match the provided pattern","The source value (can be an env expression)","A list of steps to execute","The task to invoke","The main task of the flow","All task definitions","All task definitions","Test arguments that will be used to check that the crate …","Test argument that will be used to check that the crate is …","timing info for summary","True to print time summary at the end of the flow","Creates the env. variable name associated to the feature","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The rust toolchain used to invoke the command or install …","The rust toolchain used to invoke the command or install …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, the env variable will be unset, else ignored","Enables unstable cargo-make features","Update check minimum time from the previous check (always, …","The value to set (can be an env expression)","version","Exact version","Watch version to install if not already installed","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Select which files/folders to watch","set to true to watch for file changes and invoke the task …","set to true to watch for file changes and invoke the task …","override task if runtime OS is Windows (takes precedence …","acts like alias if runtime OS is Windows (takes precedence …","acts like load_script if runtime OS is Windows (takes …","Adorn the TaskIdentifier with a namespace","workspace info","set to false to notify cargo-make that this is not a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,29,40,41,7,0,34,0,0,29,0,0,0,0,0,34,51,29,46,0,0,38,34,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,15,23,0,0,0,0,29,50,41,0,35,38,46,29,40,50,0,23,50,29,0,29,38,0,0,0,0,0,34,29,0,0,44,7,35,44,0,0,0,0,0,0,44,0,0,29,0,29,34,15,0,0,42,5,3,9,18,3,5,6,3,48,58,9,22,32,33,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,3,7,45,46,47,48,49,50,4,51,5,6,52,53,57,58,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,3,7,45,46,47,48,49,50,4,51,5,6,52,53,57,58,9,3,7,45,21,17,36,37,3,48,18,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,3,7,45,46,47,48,49,50,4,51,5,6,52,53,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,3,7,45,46,47,48,49,50,4,51,5,6,52,53,9,3,48,58,24,27,37,3,48,37,3,48,18,6,52,53,17,31,32,9,3,48,10,11,12,13,16,19,3,5,52,11,5,25,22,16,3,48,3,48,30,30,13,3,10,11,12,13,14,15,16,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,3,7,45,46,47,48,49,50,4,51,5,6,52,9,9,9,11,9,18,9,18,3,48,13,5,9,21,3,48,6,52,21,21,9,3,48,6,52,18,21,6,52,21,21,30,31,32,33,34,35,39,40,41,7,45,46,47,51,20,30,7,45,46,47,51,12,9,3,48,5,3,48,52,21,42,10,11,21,21,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,3,7,7,45,45,46,47,47,48,49,50,4,51,5,6,52,53,57,58,31,32,3,48,19,36,37,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,3,7,7,7,45,46,46,47,48,49,50,4,51,5,6,52,53,57,58,47,3,3,5,4,3,0,17,28,51,13,3,48,39,28,28,28,5,30,31,32,3,48,3,48,3,48,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,3,7,45,46,46,47,48,49,50,4,51,5,6,52,53,57,58,3,51,4,3,10,5,13,3,3,5,9,9,5,5,9,11,3,3,5,43,5,25,20,12,20,7,31,32,45,5,5,24,46,13,36,37,47,53,4,30,35,7,45,46,47,9,10,11,12,13,16,19,22,3,5,52,39,5,49,9,9,16,36,37,14,22,47,49,21,3,48,6,52,43,39,43,9,9,3,48,4,9,22,21,5,13,3,48,17,21,32,33,24,3,48,3,48,3,48,3,48,11,10,11,12,13,14,15,16,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,3,7,45,46,47,48,49,50,4,51,5,6,52,53,3,5,5,5,9,18,5,9,18,25,57,9,18,6,52,32,33,19,5,51,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,3,7,45,46,47,48,49,50,4,51,5,6,52,53,7,45,47,3,48,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,3,7,45,46,47,48,49,50,4,51,5,6,52,53,57,58,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,3,7,45,46,47,48,49,50,4,51,5,6,52,53,57,58,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,3,7,45,46,47,48,49,50,4,51,5,6,52,53,57,58,26,5,11,27,13,32,39,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,3,7,45,46,47,48,49,50,4,51,5,6,52,53,57,58,39,3,48,3,3,5,46,16,3,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],"f":[[[1,2]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[3,4]],[[5,4]],[[6,4]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[7,8],0,0,0,0,0,0,0,0,[9,9],[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[3,3],[7,7],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[4,4],[51,51],[5,5],[6,6],[52,52],[53,53],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],10],[[],11],[[],12],[[],13],[[],16],[[],19],[[],3],[[],5],[[],52],0,0,0,0,0,0,0,0,0,[30],[30],0,0,[[],[[54,[10]]]],[[],[[54,[11]]]],[[],[[54,[12]]]],[[],[[54,[13]]]],[[],[[54,[14]]]],[[],[[54,[15]]]],[[],[[54,[16]]]],[[],[[54,[20]]]],[[],[[54,[21]]]],[[],[[54,[22]]]],[[],[[54,[23]]]],[[],[[54,[24]]]],[[],[[54,[25]]]],[[],[[54,[26]]]],[[],[[54,[27]]]],[[],[[54,[28]]]],[[],[[54,[29]]]],[[],[[54,[30]]]],[[],[[54,[31]]]],[[],[[54,[32]]]],[[],[[54,[33]]]],[[],[[54,[34]]]],[[],[[54,[35]]]],[[],[[54,[36]]]],[[],[[54,[37]]]],[[],[[54,[38]]]],[[],[[54,[39]]]],[[],[[54,[40]]]],[[],[[54,[41]]]],[[],[[54,[42]]]],[[],[[54,[43]]]],[[],[[54,[44]]]],[[],[[54,[3]]]],[[],[[54,[7]]]],[[],[[54,[45]]]],[[],[[54,[46]]]],[[],[[54,[47]]]],[[],[[54,[48]]]],[[],[[54,[49]]]],[[],[[54,[50]]]],[[],[[54,[4]]]],[[],[[54,[51]]]],[[],[[54,[5]]]],[[],[[54,[6]]]],[[],[[54,[52]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[30,30],2],[[31,31],2],[[32,32],2],[[33,33],2],[[34,34],2],[[35,35],2],[[39,39],2],[[40,40],2],[[41,41],2],[[7,7],2],[[45,45],2],[[46,46],2],[[47,47],2],[[51,51],2],0,[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],0,0,[[3,3]],[[48,3]],[[5,5]],0,0,0,0,0,0,0,0,0,[[9,55],56],[[10,55],56],[[11,55],56],[[12,55],56],[[13,55],56],[[14,55],56],[[15,55],56],[[16,55],56],[[17,55],56],[[18,55],56],[[19,55],56],[[20,55],56],[[21,55],56],[[22,55],56],[[23,55],56],[[24,55],56],[[25,55],56],[[26,55],56],[[27,55],56],[[28,55],56],[[29,55],56],[[30,55],56],[[31,55],56],[[32,55],56],[[33,55],56],[[34,55],56],[[35,55],56],[[36,55],56],[[37,55],56],[[38,55],56],[[39,55],56],[[40,55],56],[[41,55],56],[[42,55],56],[[43,55],56],[[44,55],56],[[3,55],56],[[7,55],56],[[7,55],56],[[45,55],56],[[45,55],56],[[46,55],56],[[47,55],56],[[47,55],56],[[48,55],56],[[49,55],56],[[50,55],56],[[4,55],56],[[51,55],56],[[5,55],56],[[6,55],56],[[52,55],56],[[53,55],56],[[57,55],56],[[58,55],56],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,7],[8,7],[[]],[[]],[8,46],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[8,47],[3,59],[3,[[60,[1]]]],[5,[[60,[44]]]],[4,1],[3,3],[[],1],0,0,[51],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[46,47],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,2],[51,2],[4,2],[3,2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[60,[8]]]],0,0,0,0,0,0,[46,8],0,0,0,0,0,0,[[30,30],2],[[35,35],2],[[7,7],2],[[45,45],2],[[46,46],2],[[47,47],2],[[],9],[[],10],[[],11],[[],12],[[],13],[[],16],[[],19],[1,22],[[],3],[[],5],[[],52],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[10,54],[11,54],[12,54],[13,54],[14,54],[15,54],[16,54],[20,54],[21,54],[22,54],[23,54],[24,54],[25,54],[26,54],[27,54],[28,54],[29,54],[30,54],[31,54],[32,54],[33,54],[34,54],[35,54],[36,54],[37,54],[38,54],[39,54],[40,54],[41,54],[42,54],[43,54],[44,54],[3,54],[7,54],[45,54],[46,54],[47,54],[48,54],[49,54],[50,54],[4,54],[51,54],[5,54],[6,54],[52,54],[53,54],[3,2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[51,1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],1],[[],1],[[],1],0,0,[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],54],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],[[],61],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[46,8],46],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"p":[[3,"String"],[15,"bool"],[3,"Task"],[3,"ModifyConfig"],[3,"ConfigSection"],[3,"Config"],[4,"ToolchainSpecifier"],[15,"str"],[3,"CliArgs"],[3,"Cache"],[3,"GlobalConfig"],[3,"Workspace"],[3,"PackageInfo"],[3,"CrateDependencyInfo"],[4,"CrateDependency"],[3,"CrateInfo"],[3,"EnvInfo"],[3,"FlowInfo"],[3,"FlowState"],[3,"RustVersionCondition"],[3,"TaskCondition"],[3,"EnvFileInfo"],[4,"EnvFile"],[3,"EnvValueScript"],[3,"EnvValueDecode"],[3,"EnvValueUnset"],[3,"EnvValueConditioned"],[3,"EnvValuePathGlob"],[4,"EnvValue"],[3,"TestArg"],[3,"InstallCargoPluginInfo"],[3,"InstallCrateInfo"],[3,"InstallRustupComponentInfo"],[4,"InstallCrate"],[4,"RunTaskName"],[3,"RunTaskDetails"],[3,"RunTaskRoutingInfo"],[4,"RunTaskInfo"],[3,"WatchOptions"],[4,"TaskWatchOptions"],[4,"DeprecationInfo"],[3,"FileScriptValue"],[3,"ScriptSections"],[4,"ScriptValue"],[3,"ToolchainBoundedSpecifier"],[4,"DependencyIdentifier"],[3,"TaskIdentifier"],[3,"PlatformOverrideTask"],[3,"ExtendOptions"],[4,"Extend"],[4,"UnstableFeature"],[3,"ExternalConfig"],[3,"Step"],[4,"Result"],[3,"Formatter"],[6,"Result"],[3,"ExecutionPlan"],[3,"CommandSpec"],[15,"u8"],[4,"Option"],[3,"TypeId"],[13,"Version"],[13,"Info"],[13,"Definition"],[13,"Name"],[13,"Boolean"],[13,"Message"],[13,"Path"],[13,"Info"],[13,"Value"],[13,"Boolean"],[13,"Number"],[13,"List"],[13,"Unset"],[13,"Script"],[13,"Decode"],[13,"Conditional"],[13,"PathGlob"],[13,"Profile"],[13,"Path"],[13,"Options"],[13,"List"],[13,"Enabled"],[13,"Value"],[13,"CrateInfo"],[13,"RustupComponentInfo"],[13,"CargoPluginInfo"],[13,"Name"],[13,"Details"],[13,"Routing"],[13,"Single"],[13,"Multiple"],[13,"SingleLine"],[13,"Text"],[13,"File"],[13,"Sections"],[13,"Boolean"],[13,"Options"],[13,"Simple"],[13,"Bounded"]]},\
+"makers":{"doc":"makers","t":[5,5],"n":["get_name","main"],"q":["makers",""],"d":["",""],"i":[0,0],"f":[[[],1],[[]]],"p":[[3,"String"]]}\
}');
if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)};
if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex};
diff --git a/docs/api/search.js b/docs/api/search.js
index 2c519e7e..d35a7db8 100644
--- a/docs/api/search.js
+++ b/docs/api/search.js
@@ -1 +1 @@
-"use strict";(function(){const itemTypes=["mod","externcrate","import","struct","enum","fn","type","static","trait","impl","tymethod","method","structfield","variant","macro","primitive","associatedtype","constant","associatedconstant","union","foreigntype","keyword","existential","attr","derive","traitalias",];const TY_PRIMITIVE=itemTypes.indexOf("primitive");const TY_KEYWORD=itemTypes.indexOf("keyword");const ROOT_PATH=typeof window!=="undefined"?window.rootPath:"../";function hasOwnPropertyRustdoc(obj,property){return Object.prototype.hasOwnProperty.call(obj,property)}function printTab(nb){let iter=0;let foundCurrentTab=false;let foundCurrentResultSet=false;onEachLazy(document.getElementById("titles").childNodes,elem=>{if(nb===iter){addClass(elem,"selected");foundCurrentTab=true}else{removeClass(elem,"selected")}iter+=1});iter=0;onEachLazy(document.getElementById("results").childNodes,elem=>{if(nb===iter){addClass(elem,"active");foundCurrentResultSet=true}else{removeClass(elem,"active")}iter+=1});if(foundCurrentTab&&foundCurrentResultSet){searchState.currentTab=nb}else if(nb!==0){printTab(0)}}const levenshtein_row2=[];function levenshtein(s1,s2){if(s1===s2){return 0}const s1_len=s1.length,s2_len=s2.length;if(s1_len&&s2_len){let i1=0,i2=0,a,b,c,c2;const row=levenshtein_row2;while(i11 +main.rs - source - \ No newline at end of file +
1 +cli.rs - source - \ No newline at end of file +
1 +diff_steps.rs - source - \ No newline at end of file +
1 +list_steps.rs - source - \ No newline at end of file +
1 +mod.rs - source - \ No newline at end of file +
1 +cargo_alias.rs - source - \ No newline at end of file +
1 +descriptor_deserializer.rs - source - \ No newline at end of file +
1 +mod.rs - source - \ No newline at end of file +
1 +execution_plan.rs - source - \ No newline at end of file +
1 +cargo_plugin_installer.rs - source - \ No newline at end of file + -1 2 3 4 @@ -163,6 +156,8 @@ 156 157 158 +159 +160//! # cargo_plugin_installer //! //! Installs cargo plugins automatically if needed. @@ -287,9 +282,11 @@ validate: bool, min_version: &Option<String>, install_command: &Option<String>, + allow_force: &Option<bool>, ) { let installed = is_crate_installed(&toolchain, cargo_command); let mut force = false; + let allow_force_value = allow_force.unwrap_or(true); let run_installation = if !installed { true } else if toolchain.is_none() { @@ -298,7 +295,7 @@ if crate_version_check::is_min_version_valid(&crate_name, version, None) { false } else { - force = true; + force = allow_force_value; true } } @@ -322,5 +319,4 @@ } }
1 +crate_installer.rs - source - \ No newline at end of file +
1 +mod.rs - source - \ No newline at end of file + -1 2 3 4 @@ -182,6 +175,9 @@ 175 176 177 +178 +179 +180//! # installer //! //! Installs external dependencies for tasks.<br> @@ -283,6 +279,7 @@ validate, &None, &None, + &None, ); } InstallCrate::CargoPluginInfo(ref install_info) => { @@ -317,6 +314,7 @@ validate, &install_info.min_version, &install_info.install_command, + &install_info.force, ); } InstallCrate::CrateInfo(ref install_info) => crate_installer::install( @@ -352,6 +350,7 @@ validate, &None, &None, + &None, ); } None => debug!("No installation script defined."), @@ -360,5 +359,4 @@ } }
1 +rustup_component_installer.rs - source - \ No newline at end of file +
1 +io.rs - source - \ No newline at end of file +
1 +mod.rs - source - \ No newline at end of file + -1 2 3 4 @@ -230,6 +223,8 @@ 223 224 225 +226 +227#![deny( absolute_paths_not_starting_with_crate, ambiguous_associated_items, @@ -290,6 +285,7 @@ missing_fragment_specifier, mixed_script_confusables, mutable_transmutes, + named_arguments_used_positionally, named_asm_labels, no_mangle_const_items, no_mangle_generic_items, @@ -312,6 +308,7 @@ proc_macro_derive_resolution_fallback, pub_use_of_private_extern_crate, redundant_semicolons, + repr_transparent_external_private_fields, rust_2021_incompatible_closure_captures, rust_2021_incompatible_or_patterns, rust_2021_prefixes_incompatible_syntax, @@ -456,5 +453,4 @@ cli::run_cli(command_name, sub_command) }
1 +mod.rs - source - \ No newline at end of file +
1 +cm_plugin_check_task_condition.rs - source - \ No newline at end of file +
1 +cm_plugin_force_plugin_clear.rs - source - \ No newline at end of file +
1 +cm_plugin_force_plugin_set.rs - source - \ No newline at end of file +
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 +
//! # cm_run_task
+//!
+//! Enables to run cargo-make tasks from within duckscript.
+//!
+
+#[cfg(test)]
+#[path = "cm_plugin_run_custom_task_test.rs"]
+mod cm_plugin_run_custom_task_test;
+
+use crate::runner;
+use crate::types::{FlowInfo, FlowState, RunTaskOptions, Step, Task};
+use duckscript::types::command::{Command, CommandResult};
+use serde_json;
+use std::cell::RefCell;
+use std::rc::Rc;
+
+#[derive(Clone)]
+pub(crate) struct CommandImpl {
+ flow_info: FlowInfo,
+ flow_state: Rc<RefCell<FlowState>>,
+ step: Step,
+}
+
+impl Command for CommandImpl {
+ fn name(&self) -> String {
+ "cm_plugin_run_custom_task".to_string()
+ }
+
+ fn clone_and_box(&self) -> Box<dyn Command> {
+ Box::new((*self).clone())
+ }
+
+ fn run(&self, arguments: Vec<String>) -> CommandResult {
+ if arguments.is_empty() {
+ CommandResult::Error("No task data provided.".to_string())
+ } else {
+ let task: Task = match serde_json::from_str(&arguments[0]) {
+ Ok(value) => value,
+ Err(error) => return CommandResult::Error(error.to_string()),
+ };
+
+ let custom_step = Step {
+ name: self.step.name.clone(),
+ config: task,
+ };
+
+ let options = RunTaskOptions {
+ plugins_enabled: false,
+ };
+
+ runner::run_task_with_options(
+ &self.flow_info,
+ self.flow_state.clone(),
+ &custom_step,
+ &options,
+ );
+
+ CommandResult::Continue(Some("true".to_string()))
+ }
+ }
+}
+
+pub(crate) fn create(
+ flow_info: &FlowInfo,
+ flow_state: Rc<RefCell<FlowState>>,
+ step: &Step,
+) -> Box<dyn Command> {
+ Box::new(CommandImpl {
+ flow_info: flow_info.clone(),
+ flow_state,
+ step: step.clone(),
+ })
+}
+
1 +mod.rs - source - \ No newline at end of file + -1 2 3 4 @@ -39,6 +32,12 @@ 32 33 34 +35 +36 +37 +38 +39 +40//! # sdk //! //! Loads the cargo-make duckscript plugin SDK. @@ -47,6 +46,7 @@ mod cm_plugin_check_task_condition; mod cm_plugin_force_plugin_clear; mod cm_plugin_force_plugin_set; +mod cm_plugin_run_custom_task; mod cm_plugin_run_task; use crate::types::{FlowInfo, FlowState, Step}; @@ -65,6 +65,11 @@ commands.set(cm_plugin_check_task_condition::create(flow_info, step))?; commands.set(cm_plugin_force_plugin_clear::create(flow_state.clone()))?; commands.set(cm_plugin_force_plugin_set::create(flow_state.clone(), step))?; + commands.set(cm_plugin_run_custom_task::create( + flow_info, + flow_state.clone(), + step, + ))?; commands.set(cm_plugin_run_task::create( flow_info, flow_state.clone(), @@ -74,5 +79,4 @@ Ok(()) }
1 +profile.rs - source - \ No newline at end of file +
1 +proxy_task.rs - source - \ No newline at end of file +
1 +runner.rs - source - \ No newline at end of file +
1 +os_script.rs - source - \ No newline at end of file +
1 +rsscript.rs - source - \ No newline at end of file + -1 2 3 4 @@ -124,6 +117,9 @@ 117 118 119 +120 +121 +122//! # rsscript //! //! Compiles and runs rust code. @@ -171,6 +167,7 @@ min_version: None, version: None, install_command: None, + force: None, }; // due to fornwall/rust-script/issues/42 @@ -186,6 +183,7 @@ true, &None, &None, + &None, ), ScriptRunner::CargoPlay => cargo_plugin_installer::install_crate( &None, @@ -195,6 +193,7 @@ true, &None, &None, + &None, ), }; } @@ -244,5 +243,4 @@ } }
1 +script_utils.rs - source - \ No newline at end of file +
1 +types.rs - source - \ No newline at end of file + -1 2 3 4 @@ -2337,6 +2330,38 @@ 2330 2331 2332 +2333 +2334 +2335 +2336 +2337 +2338 +2339 +2340 +2341 +2342 +2343 +2344 +2345 +2346 +2347 +2348 +2349 +2350 +2351 +2352 +2353 +2354 +2355 +2356 +2357 +2358 +2359 +2360 +2361 +2362 +2363 +2364//! # types //! //! Defines the various types and aliases used by cargo-make. @@ -2904,6 +2929,8 @@ pub min_version: Option<String>, /// Optional alternate 'install' command pub install_command: Option<String>, + /// Optional add force flag (if needed), default is true + pub force: Option<bool>, } impl PartialEq for InstallCargoPluginInfo { @@ -2936,7 +2963,7 @@ return false; } - match self.install_command { + same = match self.install_command { Some(ref install_command) => match other.install_command { Some(ref other_install_command) => install_command == other_install_command, None => false, @@ -2945,6 +2972,20 @@ None => true, _ => false, }, + }; + if !same { + return false; + } + + match self.force { + Some(ref force) => match other.force { + Some(ref other_force) => force == other_force, + None => false, + }, + None => match other.force { + None => true, + _ => false, + }, } } } @@ -2966,6 +3007,8 @@ pub version: Option<String>, /// Optional alternate 'install' command pub install_command: Option<String>, + /// Optional add force flag (if needed), default is true + pub force: Option<bool>, } impl PartialEq for InstallCrateInfo { @@ -3025,7 +3068,7 @@ return false; } - match self.install_command { + same = match self.install_command { Some(ref install_command) => match other.install_command { Some(ref other_install_command) => install_command == other_install_command, None => false, @@ -3034,6 +3077,20 @@ None => true, _ => false, }, + }; + if !same { + return false; + } + + match self.force { + Some(ref force) => match other.force { + Some(ref other_force) => force == other_force, + None => false, + }, + None => match other.force { + None => true, + _ => false, + }, } } } @@ -4670,5 +4727,4 @@ pub args: Option<Vec<String>>, }