From 249dcaa184ff2ece923891ef3af26e50ecb3611d Mon Sep 17 00:00:00 2001 From: Malte Brandy Date: Fri, 15 Jun 2018 18:50:57 +0200 Subject: [PATCH] Update rust to unstable --- home-manager/default.nix | 3 +- home-manager/modules/rustdev.nix | 12 +- home-manager/packages/rust-scripts/Cargo.lock | 98 ++++++++++ home-manager/packages/rust-scripts/Cargo.nix | 168 +++++++++++++++++- home-manager/packages/rust-scripts/Cargo.toml | 2 + 5 files changed, 273 insertions(+), 10 deletions(-) diff --git a/home-manager/default.nix b/home-manager/default.nix index ce84688b..7d986bec 100644 --- a/home-manager/default.nix +++ b/home-manager/default.nix @@ -2,7 +2,6 @@ let me = config.m-0.private.me; meWork = config.m-0.private.meWork; - rustPkgs = import {}; unstablePkgs = import {}; in { @@ -29,7 +28,7 @@ imports = [ nixpkgs.config.packageOverrides = pkgs: with pkgs; { tasktree = callPackage ./packages/tasktree {}; - rust_scripts = rustPkgs.callPackage ./packages/rust-scripts {}; + rust_scripts = unstablePkgs.callPackage ./packages/rust-scripts {}; jali = callPackage ./packages/jali {}; eventd = unstablePkgs.callPackage ./packages/eventd {}; st = (import packages/st) pkgs config.m-0.colors; diff --git a/home-manager/modules/rustdev.nix b/home-manager/modules/rustdev.nix index 2d818426..8a8889d9 100644 --- a/home-manager/modules/rustdev.nix +++ b/home-manager/modules/rustdev.nix @@ -1,20 +1,20 @@ { lib, pkgs, config, ...}: with lib; let - rustPkgs = import {}; + unstablePkgs = import {}; in { options.m-0.rustdev.enable = mkEnableOption "Rust Dev"; config = mkIf config.m-0.rustdev.enable { home.packages = with pkgs; [ -# gnome3.glade - rustPkgs.rustracer - rustPkgs.cargo - rustPkgs.rustc + gnome3.glade + unstablePkgs.rustracer + unstablePkgs.cargo + unstablePkgs.rustc gcc binutils-unwrapped - rustPkgs.rustfmt + unstablePkgs.rustfmt # rustPkgs.carnix ]; }; diff --git a/home-manager/packages/rust-scripts/Cargo.lock b/home-manager/packages/rust-scripts/Cargo.lock index 607af9ed..18743ead 100644 --- a/home-manager/packages/rust-scripts/Cargo.lock +++ b/home-manager/packages/rust-scripts/Cargo.lock @@ -19,6 +19,11 @@ dependencies = [ "libc 0.2.42 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "base64" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "bitflags" version = "0.4.0" @@ -87,6 +92,63 @@ name = "encode_unicode" version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "encoding" +version = "0.2.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "encoding-index-japanese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", + "encoding-index-korean 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", + "encoding-index-simpchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", + "encoding-index-singlebyte 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", + "encoding-index-tradchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "encoding-index-japanese" +version = "1.20141219.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "encoding-index-korean" +version = "1.20141219.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "encoding-index-simpchinese" +version = "1.20141219.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "encoding-index-singlebyte" +version = "1.20141219.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "encoding-index-tradchinese" +version = "1.20141219.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "encoding_index_tests" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "error-chain" version = "0.11.0" @@ -146,6 +208,24 @@ dependencies = [ "cfg-if 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "maildir" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "mailparse 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "mailparse" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "base64 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", + "quoted_printable 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "nix" version = "0.5.1" @@ -189,6 +269,11 @@ dependencies = [ "proc-macro2 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "quoted_printable" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "rand" version = "0.4.2" @@ -212,6 +297,8 @@ dependencies = [ "dialog 0.1.0", "error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", + "maildir 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", + "mailparse 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)", "serde_yaml 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -398,6 +485,7 @@ dependencies = [ [metadata] "checksum backtrace 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "dbdd17cd962b570302f5297aea8648d5923e22e555c2ed2d8b2e34eca646bf6d" "checksum backtrace-sys 0.1.23 (registry+https://github.com/rust-lang/crates.io-index)" = "bff67d0c06556c0b8e6b5f090f0eac52d950d9dfd1d35ba04e4ca3543eaf6a7e" +"checksum base64 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a51012ca17f843e723dedc71fdd7feac9d8b53be85492aa9232b2da59ce6bb3b" "checksum bitflags 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8dead7461c1127cf637931a1e50934eb6eee8bff2f74433ac7909e9afcee04a3" "checksum bitflags 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d0c54bb8f454c567f21197eefcdbf5679d0bd99f2ddbe52e84c77061952e6789" "checksum cc 1.0.17 (registry+https://github.com/rust-lang/crates.io-index)" = "49ec142f5768efb5b7622aebc3fdbdbb8950a4b9ba996393cb76ef7466e8747d" @@ -407,6 +495,13 @@ dependencies = [ "checksum derive_builder_core 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "735e24ee9e5fa8e16b86da5007856e97d592e11867e45d76e0c0d0a164a0b757" "checksum dtoa 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "09c3753c3db574d215cba4ea76018483895d7bff25a31b49ba45db21c48e50ab" "checksum encode_unicode 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "28d65f1f5841ef7c6792861294b72beda34c664deb8be27970f36c306b7da1ce" +"checksum encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec" +"checksum encoding-index-japanese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91" +"checksum encoding-index-korean 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81" +"checksum encoding-index-simpchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7" +"checksum encoding-index-singlebyte 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a" +"checksum encoding-index-tradchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18" +"checksum encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569" "checksum error-chain 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ff511d5dc435d703f4971bc399647c9bc38e20cb41452e3b9feb4765419ed3f3" "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" "checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" @@ -416,12 +511,15 @@ dependencies = [ "checksum libc 0.2.42 (registry+https://github.com/rust-lang/crates.io-index)" = "b685088df2b950fccadf07a7187c8ef846a959c142338a48f9dc0b94517eb5f1" "checksum linked-hash-map 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "70fb39025bc7cdd76305867c4eccf2f2dcf6e9a57f5b21a93e1c2d86cd03ec9e" "checksum log 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6fddaa003a65722a7fb9e26b0ce95921fe4ba590542ced664d8ce2fa26f9f3ac" +"checksum maildir 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "83d9b449b6ff23db5eda044963296380c74941ac9480fc629840d7405e436c73" +"checksum mailparse 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "517ae98201a037bbd2dccdf88763e5818b26fc98a46725ae524424de2f67339f" "checksum nix 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "bfb3ddedaa14746434a02041940495bf11325c22f6d36125d3bdd56090d50a79" "checksum num-integer 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)" = "6ac0ea58d64a89d9d6b7688031b3be9358d6c919badcf7fbb0527ccfd891ee45" "checksum num-traits 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "775393e285254d2f5004596d69bb8bc1149754570dcc08cf30cabeba67955e28" "checksum proc-macro2 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "effdb53b25cdad54f8f48843d67398f7ef2e14f12c1b4cb4effc549a6462a4d6" "checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" "checksum quote 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e44651a0dc4cdd99f71c83b561e221f714912d11af1a4dff0631f923d53af035" +"checksum quoted_printable 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ec1a063e17beecae242623379d30100975588fb3d2a4bf1df8550d872268a89f" "checksum rand 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "eba5f8cb59cc50ed56be8880a5c7b496bfd9bd26394e176bc67884094145c2c5" "checksum redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "c214e91d3ecf43e9a4e41e578973adeb14b474f2bee858742d127af75a0112b1" "checksum rustc-demangle 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "76d7ba1feafada44f2d38eed812bd2489a03c0f5abb975799251518b68848649" diff --git a/home-manager/packages/rust-scripts/Cargo.nix b/home-manager/packages/rust-scripts/Cargo.nix index 0c6fd03e..6cbcc5c8 100644 --- a/home-manager/packages/rust-scripts/Cargo.nix +++ b/home-manager/packages/rust-scripts/Cargo.nix @@ -35,6 +35,13 @@ rec { build = "build.rs"; inherit dependencies buildDependencies features; }; + base64_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { + crateName = "base64"; + version = "0.1.1"; + authors = [ "Alice Maz " ]; + sha256 = "1c1lfggka8g0cifs4h62d0gl07fz6wacw5hma7j6063wcks0ging"; + inherit dependencies buildDependencies features; + }; bitflags_0_4_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { crateName = "bitflags"; version = "0.4.0"; @@ -107,6 +114,66 @@ rec { sha256 = "1avvnhi4cy8vj0j0yjqpwxjz0kbjk3nx5k82rq70nr0fsa4ag73f"; inherit dependencies buildDependencies features; }; + encoding_0_2_33_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { + crateName = "encoding"; + version = "0.2.33"; + authors = [ "Kang Seonghoon " ]; + sha256 = "16ls6avhv5ll28zajl5q1jbiz1g80c4ygnw13zzqmij14wsp5329"; + inherit dependencies buildDependencies features; + }; + encoding_index_japanese_1_20141219_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { + crateName = "encoding-index-japanese"; + version = "1.20141219.5"; + authors = [ "Kang Seonghoon " ]; + sha256 = "1pmfaabps0x6v6cd4fbk9ssykhkmc799dma2y78fhk7gvyr5gyl4"; + libPath = "lib.rs"; + libName = "encoding_index_japanese"; + inherit dependencies buildDependencies features; + }; + encoding_index_korean_1_20141219_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { + crateName = "encoding-index-korean"; + version = "1.20141219.5"; + authors = [ "Kang Seonghoon " ]; + sha256 = "1b756n7gcilkx07y7zjrikcg0b8v8yd6mw8w01ji8sp3k1cabcf2"; + libPath = "lib.rs"; + libName = "encoding_index_korean"; + inherit dependencies buildDependencies features; + }; + encoding_index_simpchinese_1_20141219_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { + crateName = "encoding-index-simpchinese"; + version = "1.20141219.5"; + authors = [ "Kang Seonghoon " ]; + sha256 = "0rb4xd8cqymhqffqqxdk18mf9n354vs50ar66jrysb1z6ymcvvpy"; + libPath = "lib.rs"; + libName = "encoding_index_simpchinese"; + inherit dependencies buildDependencies features; + }; + encoding_index_singlebyte_1_20141219_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { + crateName = "encoding-index-singlebyte"; + version = "1.20141219.5"; + authors = [ "Kang Seonghoon " ]; + sha256 = "07df3jrfwfmzi2s352lvcpvy5dqpy2s45d2xx2dz1x7zh3q5284d"; + libPath = "lib.rs"; + libName = "encoding_index_singlebyte"; + inherit dependencies buildDependencies features; + }; + encoding_index_tradchinese_1_20141219_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { + crateName = "encoding-index-tradchinese"; + version = "1.20141219.5"; + authors = [ "Kang Seonghoon " ]; + sha256 = "0lb12nbv29cy41gx26yz3v4kfi8h1xbn1ppja8szgqi2zm1wlywn"; + libPath = "lib.rs"; + libName = "encoding_index_tradchinese"; + inherit dependencies buildDependencies features; + }; + encoding_index_tests_0_1_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { + crateName = "encoding_index_tests"; + version = "0.1.4"; + authors = [ "Kang Seonghoon " ]; + sha256 = "0z09kwh4z76q00cfr081rgjbnai4s2maq2vk88lgrq9d6bkf93f6"; + libPath = "index_tests.rs"; + inherit dependencies buildDependencies features; + }; error_chain_0_11_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { crateName = "error-chain"; version = "0.11.0"; @@ -172,6 +239,20 @@ rec { sha256 = "10f8wyygpff3i5j4v4bcmsy637vzsaah7qx615y74vibn3f8fbyd"; inherit dependencies buildDependencies features; }; + maildir_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { + crateName = "maildir"; + version = "0.1.1"; + authors = [ "Kartikaya Gupta " ]; + sha256 = "1shw2jqacqyh5d7z7za7kxh3954h4bjgz1wx7m937p5nfigwsqca"; + inherit dependencies buildDependencies features; + }; + mailparse_0_5_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { + crateName = "mailparse"; + version = "0.5.1"; + authors = [ "Kartikaya Gupta " ]; + sha256 = "12dm30w9k6qd1v8sr17960nyslsq2j4l0iy1rpd0p513daggxnlf"; + inherit dependencies buildDependencies features; + }; nix_0_5_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { crateName = "nix"; version = "0.5.1"; @@ -216,6 +297,13 @@ rec { sha256 = "1bqm3fjww2ivnshzxg54nnn1dxrx1cmvpjc5d50xjvjfg9xjb4b5"; inherit dependencies buildDependencies features; }; + quoted_printable_0_3_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { + crateName = "quoted_printable"; + version = "0.3.3"; + authors = [ "Kartikaya Gupta " ]; + sha256 = "1faf80q1zzdmj9nqr2xq7jy6v7n3akjl49gxa1kkwqagc0bjwsc5"; + inherit dependencies buildDependencies features; + }; rand_0_4_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { crateName = "rand"; version = "0.4.2"; @@ -489,6 +577,10 @@ rec { cc_1_0_17.default = true; libc_0_2_42.default = true; }) [ libc_0_2_42_features cc_1_0_17_features ]; + base64_0_1_1 = { features?(base64_0_1_1_features {}) }: base64_0_1_1_ {}; + base64_0_1_1_features = f: updateFeatures f (rec { + base64_0_1_1.default = (f.base64_0_1_1.default or true); + }) []; bitflags_0_4_0 = { features?(bitflags_0_4_0_features {}) }: bitflags_0_4_0_ { features = mkFeatures (features.bitflags_0_4_0 or {}); }; @@ -598,6 +690,56 @@ rec { encode_unicode_0_1_3_features = f: updateFeatures f (rec { encode_unicode_0_1_3.default = (f.encode_unicode_0_1_3.default or true); }) []; + encoding_0_2_33 = { features?(encoding_0_2_33_features {}) }: encoding_0_2_33_ { + dependencies = mapFeatures features ([ encoding_index_japanese_1_20141219_5 encoding_index_korean_1_20141219_5 encoding_index_simpchinese_1_20141219_5 encoding_index_singlebyte_1_20141219_5 encoding_index_tradchinese_1_20141219_5 ]); + }; + encoding_0_2_33_features = f: updateFeatures f (rec { + encoding_0_2_33.default = (f.encoding_0_2_33.default or true); + encoding_index_japanese_1_20141219_5.default = true; + encoding_index_korean_1_20141219_5.default = true; + encoding_index_simpchinese_1_20141219_5.default = true; + encoding_index_singlebyte_1_20141219_5.default = true; + encoding_index_tradchinese_1_20141219_5.default = true; + }) [ encoding_index_japanese_1_20141219_5_features encoding_index_korean_1_20141219_5_features encoding_index_simpchinese_1_20141219_5_features encoding_index_singlebyte_1_20141219_5_features encoding_index_tradchinese_1_20141219_5_features ]; + encoding_index_japanese_1_20141219_5 = { features?(encoding_index_japanese_1_20141219_5_features {}) }: encoding_index_japanese_1_20141219_5_ { + dependencies = mapFeatures features ([ encoding_index_tests_0_1_4 ]); + }; + encoding_index_japanese_1_20141219_5_features = f: updateFeatures f (rec { + encoding_index_japanese_1_20141219_5.default = (f.encoding_index_japanese_1_20141219_5.default or true); + encoding_index_tests_0_1_4.default = true; + }) [ encoding_index_tests_0_1_4_features ]; + encoding_index_korean_1_20141219_5 = { features?(encoding_index_korean_1_20141219_5_features {}) }: encoding_index_korean_1_20141219_5_ { + dependencies = mapFeatures features ([ encoding_index_tests_0_1_4 ]); + }; + encoding_index_korean_1_20141219_5_features = f: updateFeatures f (rec { + encoding_index_korean_1_20141219_5.default = (f.encoding_index_korean_1_20141219_5.default or true); + encoding_index_tests_0_1_4.default = true; + }) [ encoding_index_tests_0_1_4_features ]; + encoding_index_simpchinese_1_20141219_5 = { features?(encoding_index_simpchinese_1_20141219_5_features {}) }: encoding_index_simpchinese_1_20141219_5_ { + dependencies = mapFeatures features ([ encoding_index_tests_0_1_4 ]); + }; + encoding_index_simpchinese_1_20141219_5_features = f: updateFeatures f (rec { + encoding_index_simpchinese_1_20141219_5.default = (f.encoding_index_simpchinese_1_20141219_5.default or true); + encoding_index_tests_0_1_4.default = true; + }) [ encoding_index_tests_0_1_4_features ]; + encoding_index_singlebyte_1_20141219_5 = { features?(encoding_index_singlebyte_1_20141219_5_features {}) }: encoding_index_singlebyte_1_20141219_5_ { + dependencies = mapFeatures features ([ encoding_index_tests_0_1_4 ]); + }; + encoding_index_singlebyte_1_20141219_5_features = f: updateFeatures f (rec { + encoding_index_singlebyte_1_20141219_5.default = (f.encoding_index_singlebyte_1_20141219_5.default or true); + encoding_index_tests_0_1_4.default = true; + }) [ encoding_index_tests_0_1_4_features ]; + encoding_index_tradchinese_1_20141219_5 = { features?(encoding_index_tradchinese_1_20141219_5_features {}) }: encoding_index_tradchinese_1_20141219_5_ { + dependencies = mapFeatures features ([ encoding_index_tests_0_1_4 ]); + }; + encoding_index_tradchinese_1_20141219_5_features = f: updateFeatures f (rec { + encoding_index_tests_0_1_4.default = true; + encoding_index_tradchinese_1_20141219_5.default = (f.encoding_index_tradchinese_1_20141219_5.default or true); + }) [ encoding_index_tests_0_1_4_features ]; + encoding_index_tests_0_1_4 = { features?(encoding_index_tests_0_1_4_features {}) }: encoding_index_tests_0_1_4_ {}; + encoding_index_tests_0_1_4_features = f: updateFeatures f (rec { + encoding_index_tests_0_1_4.default = (f.encoding_index_tests_0_1_4.default or true); + }) []; error_chain_0_11_0 = { features?(error_chain_0_11_0_features {}) }: error_chain_0_11_0_ { dependencies = mapFeatures features ([ ] ++ (if features.error_chain_0_11_0.backtrace or false then [ backtrace_0_3_8 ] else [])); @@ -698,6 +840,22 @@ rec { cfg_if_0_1_3.default = true; log_0_4_2.default = (f.log_0_4_2.default or true); }) [ cfg_if_0_1_3_features ]; + maildir_0_1_1 = { features?(maildir_0_1_1_features {}) }: maildir_0_1_1_ { + dependencies = mapFeatures features ([ mailparse_0_5_1 ]); + }; + maildir_0_1_1_features = f: updateFeatures f (rec { + maildir_0_1_1.default = (f.maildir_0_1_1.default or true); + mailparse_0_5_1.default = true; + }) [ mailparse_0_5_1_features ]; + mailparse_0_5_1 = { features?(mailparse_0_5_1_features {}) }: mailparse_0_5_1_ { + dependencies = mapFeatures features ([ base64_0_1_1 encoding_0_2_33 quoted_printable_0_3_3 ]); + }; + mailparse_0_5_1_features = f: updateFeatures f (rec { + base64_0_1_1.default = true; + encoding_0_2_33.default = true; + mailparse_0_5_1.default = (f.mailparse_0_5_1.default or true); + quoted_printable_0_3_3.default = true; + }) [ base64_0_1_1_features encoding_0_2_33_features quoted_printable_0_3_3_features ]; nix_0_5_1 = { features?(nix_0_5_1_features {}) }: nix_0_5_1_ { dependencies = mapFeatures features ([ bitflags_0_4_0 libc_0_2_42 ]); features = mkFeatures (features.nix_0_5_1 or {}); @@ -771,6 +929,10 @@ rec { (f.quote_0_6_3.default or false) || (quote_0_6_3.default or false); }) [ proc_macro2_0_4_6_features ]; + quoted_printable_0_3_3 = { features?(quoted_printable_0_3_3_features {}) }: quoted_printable_0_3_3_ {}; + quoted_printable_0_3_3_features = f: updateFeatures f (rec { + quoted_printable_0_3_3.default = (f.quoted_printable_0_3_3.default or true); + }) []; rand_0_4_2 = { features?(rand_0_4_2_features {}) }: rand_0_4_2_ { dependencies = (if kernel == "fuchsia" then mapFeatures features ([ fuchsia_zircon_0_3_3 ]) else []) ++ (if (kernel == "linux" || kernel == "darwin") then mapFeatures features ([ ] @@ -805,20 +967,22 @@ rec { redox_syscall_0_1_40.default = (f.redox_syscall_0_1_40.default or true); }) []; rust_scripts_0_1_0 = { features?(rust_scripts_0_1_0_features {}) }: rust_scripts_0_1_0_ { - dependencies = mapFeatures features ([ chrono_0_4_2 dialog_0_1_0 error_chain_0_11_0 lazy_static_1_0_1 serde_1_0_66 serde_derive_1_0_66 serde_yaml_0_7_4 task_hookrs_0_5_0 uuid_0_6_5 ]); + dependencies = mapFeatures features ([ chrono_0_4_2 dialog_0_1_0 error_chain_0_11_0 lazy_static_1_0_1 maildir_0_1_1 mailparse_0_5_1 serde_1_0_66 serde_derive_1_0_66 serde_yaml_0_7_4 task_hookrs_0_5_0 uuid_0_6_5 ]); }; rust_scripts_0_1_0_features = f: updateFeatures f (rec { chrono_0_4_2.default = true; dialog_0_1_0.default = true; error_chain_0_11_0.default = true; lazy_static_1_0_1.default = true; + maildir_0_1_1.default = true; + mailparse_0_5_1.default = true; rust_scripts_0_1_0.default = (f.rust_scripts_0_1_0.default or true); serde_1_0_66.default = true; serde_derive_1_0_66.default = true; serde_yaml_0_7_4.default = true; task_hookrs_0_5_0.default = true; uuid_0_6_5.default = true; - }) [ chrono_0_4_2_features dialog_0_1_0_features error_chain_0_11_0_features lazy_static_1_0_1_features serde_1_0_66_features serde_derive_1_0_66_features serde_yaml_0_7_4_features task_hookrs_0_5_0_features uuid_0_6_5_features ]; + }) [ chrono_0_4_2_features dialog_0_1_0_features error_chain_0_11_0_features lazy_static_1_0_1_features maildir_0_1_1_features mailparse_0_5_1_features serde_1_0_66_features serde_derive_1_0_66_features serde_yaml_0_7_4_features task_hookrs_0_5_0_features uuid_0_6_5_features ]; rustc_demangle_0_1_8 = { features?(rustc_demangle_0_1_8_features {}) }: rustc_demangle_0_1_8_ {}; rustc_demangle_0_1_8_features = f: updateFeatures f (rec { rustc_demangle_0_1_8.default = (f.rustc_demangle_0_1_8.default or true); diff --git a/home-manager/packages/rust-scripts/Cargo.toml b/home-manager/packages/rust-scripts/Cargo.toml index b01d5002..9a286bfc 100644 --- a/home-manager/packages/rust-scripts/Cargo.toml +++ b/home-manager/packages/rust-scripts/Cargo.toml @@ -14,3 +14,5 @@ error-chain = "0.11.0" serde_derive = "1.0" serde = "1.0" serde_yaml = "0.7" +maildir = "0.1.1" +mailparse = "0.5.1"