pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/textproc/bat



Module Name:    pkgsrc
Committed By:   fox
Date:           Thu Mar 11 19:25:04 UTC 2021

Modified Files:
        pkgsrc/textproc/bat: Makefile distinfo
Added Files:
        pkgsrc/textproc/bat/patches: patch-.._vendor_sys-info-0.7.0_build.rs
            patch-.._vendor_sys-info-0.7.0_c_netbsd.c
            patch-.._vendor_sys-info-0.7.0_lib.rs

Log Message:
textproc/bat: Updates to 0.18.0

- Adds patches to sys-info crate for NetBSD support.
  The changes have been upstreamed and will be removed once the changes are
  merged.

Changes since 0.17.1:

v0.18.0

Features

  * Use a pager when 'bat --list-languages' is called, see #1394 (@stku1985)

Bugfixes

  * If the last line doesn't end with a newline character, don't add it if
    '--style=plain', see #1438 (@Enselic)
  * Only print themes hint in interactive mode ('bat --list-themes'), see
    #1439 (@rsteube)
  * Make ./tests/syntax-tests/regression_test.sh work on recent versions of
    macOS, see #1443 (@Enselic)
  * VimL syntax highlighting fix, see #1450 (@esensar)
  * Print an 'Invalid syntax theme settings' error message if a custom theme
    is broken, see #614 (@Enselic)
  * If plain mode is set and wrap is not explicitly opted in, long lines will
    no be truncated, see #1426
  * If 'PAGER' (but not 'BAT_PAGER' or '--pager') is 'more' or 'most',
    silently use 'less' instead to ensure support for colors, see #1063
    (@Enselic)
  * If 'PAGER' is 'bat', silently use 'less' to prevent recursion. For
    'BAT_PAGER' or '--pager', exit with error, see #1413 (@Enselic)
  * Manpage highlighting fix, see #1511 (@keith-hall)
  * 'BAT_CONFIG_PATH' ignored by 'bat' if non-existent, see #1550 (@sharkdp)

Other

  * Performance improvements, see #1421 (@LovecraftianHorror)
  * Added a new '--diagnostic' option to collect information for bug reports,
    see #1459 (@sharkdp)
  * Modified default theme colors to differentiate between a JSON key and a
    string value, see #1400 (@keith-hall)
  * Upped min required Rust version to 1.42

Syntaxes

  * Added Zig syntax, see #1470 (@paulsmith)
  * Added Lean syntax, see #1446 (@Julian)
  * Added '.resource' extension for Robot Framework files, see #1386
  * Added 'gnuplot' syntax, see #1431 (@sharkdp)
  * Highlight *.pac (Proxy auto-config) files as JavaScript, see #1515
    (@sharkdp)

New themes

  * 'ansi' replaces 'ansi-dark' and 'ansi-light', see #1104 and #1412 (@mk12).
    **Breaking change:** users that were previously using one of the 'ansi-*'
    themes should switch to 'ansi'.
  * The Gruvbox theme has been updated, see #1291 (@j0hnmeow).
    **Breaking change:** users that were previously using 'gruvbox' or
    'gruvbox-white' should update and use 'gruvbox-dark'/'gruvbox-light' instead.

'bat' as a library

  * The following 'PrettyPrinter' methods have been removed (they were previously deprecated):
     * 'input_stdin_with_name'
     * 'input_from_bytes_with_name'
     * 'input_from_reader_with_name'
     * 'vcs_modification_markers' (if the 'git' feature is not enabled)


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 pkgsrc/textproc/bat/Makefile
cvs rdiff -u -r1.11 -r1.12 pkgsrc/textproc/bat/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/textproc/bat/patches/patch-.._vendor_sys-info-0.7.0_build.rs \
    pkgsrc/textproc/bat/patches/patch-.._vendor_sys-info-0.7.0_c_netbsd.c \
    pkgsrc/textproc/bat/patches/patch-.._vendor_sys-info-0.7.0_lib.rs

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/textproc/bat/Makefile
diff -u pkgsrc/textproc/bat/Makefile:1.17 pkgsrc/textproc/bat/Makefile:1.18
--- pkgsrc/textproc/bat/Makefile:1.17   Sun Nov 29 13:47:37 2020
+++ pkgsrc/textproc/bat/Makefile        Thu Mar 11 19:25:04 2021
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.17 2020/11/29 13:47:37 fox Exp $
+# $NetBSD: Makefile,v 1.18 2021/03/11 19:25:04 fox Exp $
 
-DISTNAME=      bat-0.17.1
+DISTNAME=      bat-0.18.0
 CATEGORIES=    textproc
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=sharkdp/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
@@ -15,41 +15,34 @@ LICENSE=    apache-2.0
 USE_LANGUAGES= c
 
 CARGO_CRATE_DEPENDS+=  adler-0.2.3
-CARGO_CRATE_DEPENDS+=  aho-corasick-0.7.13
-CARGO_CRATE_DEPENDS+=  ansi_colours-1.0.1
+CARGO_CRATE_DEPENDS+=  aho-corasick-0.7.15
+CARGO_CRATE_DEPENDS+=  ansi_colours-1.0.2
 CARGO_CRATE_DEPENDS+=  ansi_term-0.11.0
 CARGO_CRATE_DEPENDS+=  ansi_term-0.12.1
-CARGO_CRATE_DEPENDS+=  arrayref-0.3.6
-CARGO_CRATE_DEPENDS+=  arrayvec-0.5.1
-CARGO_CRATE_DEPENDS+=  assert_cmd-1.0.1
+CARGO_CRATE_DEPENDS+=  assert_cmd-1.0.3
 CARGO_CRATE_DEPENDS+=  atty-0.2.14
 CARGO_CRATE_DEPENDS+=  autocfg-1.0.1
-CARGO_CRATE_DEPENDS+=  base64-0.12.3
+CARGO_CRATE_DEPENDS+=  base64-0.13.0
 CARGO_CRATE_DEPENDS+=  bincode-1.3.1
 CARGO_CRATE_DEPENDS+=  bit-set-0.5.2
-CARGO_CRATE_DEPENDS+=  bit-vec-0.6.2
+CARGO_CRATE_DEPENDS+=  bit-vec-0.6.3
 CARGO_CRATE_DEPENDS+=  bitflags-1.2.1
-CARGO_CRATE_DEPENDS+=  blake2b_simd-0.5.10
-CARGO_CRATE_DEPENDS+=  block-buffer-0.7.3
-CARGO_CRATE_DEPENDS+=  block-padding-0.1.5
-CARGO_CRATE_DEPENDS+=  bstr-0.2.13
-CARGO_CRATE_DEPENDS+=  byte-tools-0.3.1
-CARGO_CRATE_DEPENDS+=  byteorder-1.3.4
-CARGO_CRATE_DEPENDS+=  cc-1.0.60
-CARGO_CRATE_DEPENDS+=  cfg-if-0.1.10
+CARGO_CRATE_DEPENDS+=  bstr-0.2.15
+CARGO_CRATE_DEPENDS+=  bugreport-0.3.0
+CARGO_CRATE_DEPENDS+=  byteorder-1.4.2
+CARGO_CRATE_DEPENDS+=  cc-1.0.66
+CARGO_CRATE_DEPENDS+=  cfg-if-1.0.0
 CARGO_CRATE_DEPENDS+=  chrono-0.4.19
 CARGO_CRATE_DEPENDS+=  clap-2.33.3
-CARGO_CRATE_DEPENDS+=  console-0.13.0
-CARGO_CRATE_DEPENDS+=  constant_time_eq-0.1.5
+CARGO_CRATE_DEPENDS+=  clircle-0.3.0
+CARGO_CRATE_DEPENDS+=  console-0.14.0
 CARGO_CRATE_DEPENDS+=  content_inspector-0.2.4
-CARGO_CRATE_DEPENDS+=  crc32fast-1.2.0
-CARGO_CRATE_DEPENDS+=  crossbeam-utils-0.7.2
+CARGO_CRATE_DEPENDS+=  crc32fast-1.2.1
 CARGO_CRATE_DEPENDS+=  difference-2.0.0
-CARGO_CRATE_DEPENDS+=  digest-0.8.1
-CARGO_CRATE_DEPENDS+=  dirs-3.0.1
-CARGO_CRATE_DEPENDS+=  dirs-sys-0.3.5
+CARGO_CRATE_DEPENDS+=  dirs-next-2.0.0
+CARGO_CRATE_DEPENDS+=  dirs-sys-next-0.1.2
 CARGO_CRATE_DEPENDS+=  doc-comment-0.3.3
-CARGO_CRATE_DEPENDS+=  dtoa-0.4.6
+CARGO_CRATE_DEPENDS+=  dtoa-0.4.7
 CARGO_CRATE_DEPENDS+=  encode_unicode-0.3.6
 CARGO_CRATE_DEPENDS+=  encoding-0.2.33
 CARGO_CRATE_DEPENDS+=  encoding-index-japanese-1.20141219.5
@@ -59,106 +52,114 @@ CARGO_CRATE_DEPENDS+=     encoding-index-sin
 CARGO_CRATE_DEPENDS+=  encoding-index-tradchinese-1.20141219.5
 CARGO_CRATE_DEPENDS+=  encoding_index_tests-0.1.4
 CARGO_CRATE_DEPENDS+=  error-chain-0.12.4
-CARGO_CRATE_DEPENDS+=  fake-simd-0.1.2
 CARGO_CRATE_DEPENDS+=  fancy-regex-0.3.5
-CARGO_CRATE_DEPENDS+=  flate2-1.0.18
+CARGO_CRATE_DEPENDS+=  flate2-1.0.20
 CARGO_CRATE_DEPENDS+=  float-cmp-0.8.0
 CARGO_CRATE_DEPENDS+=  fnv-1.0.7
-CARGO_CRATE_DEPENDS+=  fuchsia-cprng-0.1.1
-CARGO_CRATE_DEPENDS+=  generic-array-0.12.3
-CARGO_CRATE_DEPENDS+=  getrandom-0.1.15
-CARGO_CRATE_DEPENDS+=  git2-0.13.12
+CARGO_CRATE_DEPENDS+=  form_urlencoded-1.0.0
+CARGO_CRATE_DEPENDS+=  getrandom-0.2.2
+CARGO_CRATE_DEPENDS+=  git2-0.13.15
 CARGO_CRATE_DEPENDS+=  glob-0.3.0
 CARGO_CRATE_DEPENDS+=  globset-0.4.6
 CARGO_CRATE_DEPENDS+=  hashbrown-0.9.1
-CARGO_CRATE_DEPENDS+=  hermit-abi-0.1.16
-CARGO_CRATE_DEPENDS+=  idna-0.2.0
-CARGO_CRATE_DEPENDS+=  indexmap-1.6.0
-CARGO_CRATE_DEPENDS+=  itoa-0.4.6
+CARGO_CRATE_DEPENDS+=  hermit-abi-0.1.18
+CARGO_CRATE_DEPENDS+=  idna-0.2.1
+CARGO_CRATE_DEPENDS+=  indexmap-1.6.1
+CARGO_CRATE_DEPENDS+=  instant-0.1.9
+CARGO_CRATE_DEPENDS+=  itoa-0.4.7
 CARGO_CRATE_DEPENDS+=  jobserver-0.1.21
 CARGO_CRATE_DEPENDS+=  lazy_static-1.4.0
 CARGO_CRATE_DEPENDS+=  lazycell-1.3.0
-CARGO_CRATE_DEPENDS+=  libc-0.2.78
-CARGO_CRATE_DEPENDS+=  libgit2-sys-0.12.14+1.1.0
+CARGO_CRATE_DEPENDS+=  libc-0.2.86
+CARGO_CRATE_DEPENDS+=  libgit2-sys-0.12.18+1.1.0
 CARGO_CRATE_DEPENDS+=  libz-sys-1.1.2
 CARGO_CRATE_DEPENDS+=  line-wrap-0.1.1
-CARGO_CRATE_DEPENDS+=  linked-hash-map-0.5.3
-CARGO_CRATE_DEPENDS+=  log-0.4.11
-CARGO_CRATE_DEPENDS+=  maplit-1.0.2
+CARGO_CRATE_DEPENDS+=  linked-hash-map-0.5.4
+CARGO_CRATE_DEPENDS+=  lock_api-0.4.2
+CARGO_CRATE_DEPENDS+=  log-0.4.14
 CARGO_CRATE_DEPENDS+=  matches-0.1.8
-CARGO_CRATE_DEPENDS+=  memchr-2.3.3
-CARGO_CRATE_DEPENDS+=  miniz_oxide-0.4.2
+CARGO_CRATE_DEPENDS+=  memchr-2.3.4
+CARGO_CRATE_DEPENDS+=  miniz_oxide-0.4.3
+CARGO_CRATE_DEPENDS+=  nix-0.19.1
 CARGO_CRATE_DEPENDS+=  normalize-line-endings-0.3.0
-CARGO_CRATE_DEPENDS+=  num-integer-0.1.43
-CARGO_CRATE_DEPENDS+=  num-traits-0.2.12
-CARGO_CRATE_DEPENDS+=  onig-6.1.0
-CARGO_CRATE_DEPENDS+=  onig_sys-69.5.1
-CARGO_CRATE_DEPENDS+=  opaque-debug-0.2.3
+CARGO_CRATE_DEPENDS+=  num-integer-0.1.44
+CARGO_CRATE_DEPENDS+=  num-traits-0.2.14
+CARGO_CRATE_DEPENDS+=  once_cell-1.5.2
+CARGO_CRATE_DEPENDS+=  onig-6.1.1
+CARGO_CRATE_DEPENDS+=  onig_sys-69.6.0
+CARGO_CRATE_DEPENDS+=  parking_lot-0.11.1
+CARGO_CRATE_DEPENDS+=  parking_lot_core-0.8.3
 CARGO_CRATE_DEPENDS+=  path_abs-0.5.0
 CARGO_CRATE_DEPENDS+=  percent-encoding-2.1.0
 CARGO_CRATE_DEPENDS+=  pest-2.1.3
-CARGO_CRATE_DEPENDS+=  pest_derive-2.1.0
-CARGO_CRATE_DEPENDS+=  pest_generator-2.1.3
-CARGO_CRATE_DEPENDS+=  pest_meta-2.1.3
-CARGO_CRATE_DEPENDS+=  pkg-config-0.3.18
-CARGO_CRATE_DEPENDS+=  plist-1.0.0
-CARGO_CRATE_DEPENDS+=  predicates-1.0.5
-CARGO_CRATE_DEPENDS+=  predicates-core-1.0.0
-CARGO_CRATE_DEPENDS+=  predicates-tree-1.0.0
+CARGO_CRATE_DEPENDS+=  pkg-config-0.3.19
+CARGO_CRATE_DEPENDS+=  plist-1.1.0
+CARGO_CRATE_DEPENDS+=  ppv-lite86-0.2.10
+CARGO_CRATE_DEPENDS+=  predicates-1.0.7
+CARGO_CRATE_DEPENDS+=  predicates-core-1.0.2
+CARGO_CRATE_DEPENDS+=  predicates-tree-1.0.2
 CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.24
-CARGO_CRATE_DEPENDS+=  quote-1.0.7
-CARGO_CRATE_DEPENDS+=  rand-0.4.6
-CARGO_CRATE_DEPENDS+=  rand_core-0.3.1
-CARGO_CRATE_DEPENDS+=  rand_core-0.4.2
-CARGO_CRATE_DEPENDS+=  rdrand-0.4.0
-CARGO_CRATE_DEPENDS+=  redox_syscall-0.1.57
-CARGO_CRATE_DEPENDS+=  redox_users-0.3.5
-CARGO_CRATE_DEPENDS+=  regex-1.3.9
-CARGO_CRATE_DEPENDS+=  regex-syntax-0.6.18
+CARGO_CRATE_DEPENDS+=  quote-1.0.9
+CARGO_CRATE_DEPENDS+=  rand-0.8.3
+CARGO_CRATE_DEPENDS+=  rand_chacha-0.3.0
+CARGO_CRATE_DEPENDS+=  rand_core-0.6.2
+CARGO_CRATE_DEPENDS+=  rand_hc-0.3.0
+CARGO_CRATE_DEPENDS+=  redox_syscall-0.2.5
+CARGO_CRATE_DEPENDS+=  redox_users-0.4.0
+CARGO_CRATE_DEPENDS+=  regex-1.4.3
+CARGO_CRATE_DEPENDS+=  regex-automata-0.1.9
+CARGO_CRATE_DEPENDS+=  regex-syntax-0.6.22
 CARGO_CRATE_DEPENDS+=  remove_dir_all-0.5.3
-CARGO_CRATE_DEPENDS+=  rust-argon2-0.8.2
 CARGO_CRATE_DEPENDS+=  ryu-1.0.5
 CARGO_CRATE_DEPENDS+=  safemem-0.3.3
 CARGO_CRATE_DEPENDS+=  same-file-1.0.6
+CARGO_CRATE_DEPENDS+=  scopeguard-1.1.0
 CARGO_CRATE_DEPENDS+=  semver-0.11.0
-CARGO_CRATE_DEPENDS+=  semver-parser-0.10.0
-CARGO_CRATE_DEPENDS+=  serde-1.0.117
-CARGO_CRATE_DEPENDS+=  serde_derive-1.0.117
-CARGO_CRATE_DEPENDS+=  serde_json-1.0.58
-CARGO_CRATE_DEPENDS+=  serde_yaml-0.8.14
-CARGO_CRATE_DEPENDS+=  sha-1-0.8.2
+CARGO_CRATE_DEPENDS+=  semver-parser-0.10.2
+CARGO_CRATE_DEPENDS+=  serde-1.0.123
+CARGO_CRATE_DEPENDS+=  serde_derive-1.0.123
+CARGO_CRATE_DEPENDS+=  serde_json-1.0.62
+CARGO_CRATE_DEPENDS+=  serde_yaml-0.8.17
+CARGO_CRATE_DEPENDS+=  serial_test-0.5.1
+CARGO_CRATE_DEPENDS+=  serial_test_derive-0.5.1
 CARGO_CRATE_DEPENDS+=  shell-words-1.0.0
+CARGO_CRATE_DEPENDS+=  smallvec-1.6.1
+CARGO_CRATE_DEPENDS+=  snailquote-0.3.0
 CARGO_CRATE_DEPENDS+=  std_prelude-0.2.12
 CARGO_CRATE_DEPENDS+=  strsim-0.8.0
-CARGO_CRATE_DEPENDS+=  syn-1.0.42
-CARGO_CRATE_DEPENDS+=  syntect-4.4.0
-CARGO_CRATE_DEPENDS+=  tempdir-0.3.7
+CARGO_CRATE_DEPENDS+=  syn-1.0.60
+CARGO_CRATE_DEPENDS+=  syntect-4.5.0
+CARGO_CRATE_DEPENDS+=  sys-info-0.7.0
+CARGO_CRATE_DEPENDS+=  tempfile-3.2.0
 CARGO_CRATE_DEPENDS+=  term_size-0.3.2
-CARGO_CRATE_DEPENDS+=  terminal_size-0.1.13
+CARGO_CRATE_DEPENDS+=  terminal_size-0.1.16
 CARGO_CRATE_DEPENDS+=  textwrap-0.11.0
-CARGO_CRATE_DEPENDS+=  thread_local-1.0.1
-CARGO_CRATE_DEPENDS+=  tinyvec-0.3.4
+CARGO_CRATE_DEPENDS+=  thiserror-1.0.23
+CARGO_CRATE_DEPENDS+=  thiserror-impl-1.0.23
+CARGO_CRATE_DEPENDS+=  thread_local-1.1.3
+CARGO_CRATE_DEPENDS+=  tinyvec-1.1.1
+CARGO_CRATE_DEPENDS+=  tinyvec_macros-0.1.0
 CARGO_CRATE_DEPENDS+=  treeline-0.1.0
-CARGO_CRATE_DEPENDS+=  typenum-1.12.0
 CARGO_CRATE_DEPENDS+=  ucd-trie-0.1.3
 CARGO_CRATE_DEPENDS+=  unicode-bidi-0.3.4
-CARGO_CRATE_DEPENDS+=  unicode-normalization-0.1.13
+CARGO_CRATE_DEPENDS+=  unicode-normalization-0.1.17
 CARGO_CRATE_DEPENDS+=  unicode-width-0.1.8
 CARGO_CRATE_DEPENDS+=  unicode-xid-0.2.1
-CARGO_CRATE_DEPENDS+=  url-2.1.1
-CARGO_CRATE_DEPENDS+=  vcpkg-0.2.10
+CARGO_CRATE_DEPENDS+=  unicode_categories-0.1.1
+CARGO_CRATE_DEPENDS+=  url-2.2.0
+CARGO_CRATE_DEPENDS+=  vcpkg-0.2.11
 CARGO_CRATE_DEPENDS+=  vec_map-0.8.2
 CARGO_CRATE_DEPENDS+=  version_check-0.9.2
 CARGO_CRATE_DEPENDS+=  wait-timeout-0.2.0
 CARGO_CRATE_DEPENDS+=  walkdir-2.3.1
-CARGO_CRATE_DEPENDS+=  wasi-0.9.0+wasi-snapshot-preview1
+CARGO_CRATE_DEPENDS+=  wasi-0.10.2+wasi-snapshot-preview1
 CARGO_CRATE_DEPENDS+=  wild-2.0.4
 CARGO_CRATE_DEPENDS+=  winapi-0.3.9
 CARGO_CRATE_DEPENDS+=  winapi-i686-pc-windows-gnu-0.4.0
 CARGO_CRATE_DEPENDS+=  winapi-util-0.1.5
 CARGO_CRATE_DEPENDS+=  winapi-x86_64-pc-windows-gnu-0.4.0
 CARGO_CRATE_DEPENDS+=  xml-rs-0.8.3
-CARGO_CRATE_DEPENDS+=  yaml-rust-0.4.4
+CARGO_CRATE_DEPENDS+=  yaml-rust-0.4.5
 
 INSTALLATION_DIRS=     bin ${PKGMANDIR}/man1
 

Index: pkgsrc/textproc/bat/distinfo
diff -u pkgsrc/textproc/bat/distinfo:1.11 pkgsrc/textproc/bat/distinfo:1.12
--- pkgsrc/textproc/bat/distinfo:1.11   Sun Nov 29 13:47:37 2020
+++ pkgsrc/textproc/bat/distinfo        Thu Mar 11 19:25:04 2021
@@ -1,17 +1,17 @@
-$NetBSD: distinfo,v 1.11 2020/11/29 13:47:37 fox Exp $
+$NetBSD: distinfo,v 1.12 2021/03/11 19:25:04 fox Exp $
 
 SHA1 (bat/adler-0.2.3.crate) = ae30cb68d1f00d7a099ad4edfd4092e16b3a2342
 RMD160 (bat/adler-0.2.3.crate) = 61a93e93ee0eb717ccb04763b23e17c89bba51ca
 SHA512 (bat/adler-0.2.3.crate) = 565849eba122eb94d240a0cba875035537058cc168f137a8a3b99392d753815d56fa0e1a1e851062632700b0e3d12caf67f5f768b9f727956a2e5b599029e9dc
 Size (bat/adler-0.2.3.crate) = 12168 bytes
-SHA1 (bat/aho-corasick-0.7.13.crate) = aebccce7d88b4095328b0ca6a77305856e932ba7
-RMD160 (bat/aho-corasick-0.7.13.crate) = 5a8c90ceb7660c8413fce56fe32270dfc8217d0c
-SHA512 (bat/aho-corasick-0.7.13.crate) = 9bd3c12559d6bdb1ce798a62c59a202771b48125afb6e1b5be76cad13d750d9bedd7acd77d69557e34a698b17ed7da6832a7813d48ee2627f4a2abd5e04263e6
-Size (bat/aho-corasick-0.7.13.crate) = 111381 bytes
-SHA1 (bat/ansi_colours-1.0.1.crate) = b5cb67817feeff773d2a50f39ce7277e2317788d
-RMD160 (bat/ansi_colours-1.0.1.crate) = b3f7da2cd574dc8725a5d06a76742293d0715bfe
-SHA512 (bat/ansi_colours-1.0.1.crate) = 16d9470385c55eb28be0fd3ea0bf5d8832676282636edb71f670c629a77884f590bf4ea13f2bf1002031a5a014cf1bfb32bb7a09da27af3c1d85e4a0f524af23
-Size (bat/ansi_colours-1.0.1.crate) = 9937 bytes
+SHA1 (bat/aho-corasick-0.7.15.crate) = f5054e1316a7f59bc37b647faa72a8e800fc17af
+RMD160 (bat/aho-corasick-0.7.15.crate) = 003b3030dbd9c452279e3f01802edff67d4c14d5
+SHA512 (bat/aho-corasick-0.7.15.crate) = e67816efa7305937a7cbbb0079b91b8afa3fdab52cfb8eeddeee156f18bbeed26f941cd4cb18ab2bdc1da5a9ff1dcbe9d2090deec68c00287bd99ace18ee8b24
+Size (bat/aho-corasick-0.7.15.crate) = 113071 bytes
+SHA1 (bat/ansi_colours-1.0.2.crate) = 4839606265e9fab10a290c1957ac9c44c639c9ad
+RMD160 (bat/ansi_colours-1.0.2.crate) = 81b1aeeb5caf9b1cd244bd5f61291afc9bf134d1
+SHA512 (bat/ansi_colours-1.0.2.crate) = 3f28117e804f82f194024ea502ca9a86cc458b55f705f643a8ab2a90a189ec21501708df5fca1f3ef204b57861b7cca3c21f7ca9537eaf4208086b0ec7652976
+Size (bat/ansi_colours-1.0.2.crate) = 10512 bytes
 SHA1 (bat/ansi_term-0.11.0.crate) = 0c6f984f171ee890100780e038def5db2a8b7ab8
 RMD160 (bat/ansi_term-0.11.0.crate) = 0bc10d826fc7a658ac1026dac333cc54f26f7c5b
 SHA512 (bat/ansi_term-0.11.0.crate) = a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa
@@ -20,18 +20,10 @@ SHA1 (bat/ansi_term-0.12.1.crate) = fa6a
 RMD160 (bat/ansi_term-0.12.1.crate) = 747f8ed27409243576d586c9957d9e06837f27bf
 SHA512 (bat/ansi_term-0.12.1.crate) = b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671
 Size (bat/ansi_term-0.12.1.crate) = 24838 bytes
-SHA1 (bat/arrayref-0.3.6.crate) = 8df43c1c48a2ad356007ccfa9a74de36ae7372bd
-RMD160 (bat/arrayref-0.3.6.crate) = 9a96dcbe3c51042d75ec3173c2ee7a42c9eb3eb6
-SHA512 (bat/arrayref-0.3.6.crate) = 368341d00706c1250ff081b0d99c36c9af694a62ff4f4d8c837234340295771ca49c5439b24b6e1a4f2c3c5821764e98881dcb22d793f83de632fd5cb457671f
-Size (bat/arrayref-0.3.6.crate) = 10035 bytes
-SHA1 (bat/arrayvec-0.5.1.crate) = 9f9e61049dd69cd69b8aa16ecb2a40ea76d4cf17
-RMD160 (bat/arrayvec-0.5.1.crate) = e1b907f622afd4a619b54872ce0f45187b15fc6d
-SHA512 (bat/arrayvec-0.5.1.crate) = 53db2fafea1f60ac1af9ecc0bc9b69010e9f8573048481d55969ecdc9f3d19832fe05824acf10a0186b0464f0fbfe898d73500fba39ed63650c64dac2c2e8043
-Size (bat/arrayvec-0.5.1.crate) = 26816 bytes
-SHA1 (bat/assert_cmd-1.0.1.crate) = 52fc336e3358f9b87f91e94a74ee1db9c1d66f09
-RMD160 (bat/assert_cmd-1.0.1.crate) = 609f02d87b1ec530e649730a7ff8485813313c17
-SHA512 (bat/assert_cmd-1.0.1.crate) = 969e1f6ba28edc0d4d25a10390f8e94578562602d303e9a9e402f29655cb9d67edc1040b283e1bc9fb4a88a5817814d88e85b77944204288aabcfb6da69bbdbf
-Size (bat/assert_cmd-1.0.1.crate) = 24575 bytes
+SHA1 (bat/assert_cmd-1.0.3.crate) = 3ae647773c82c925b77e9ce961e252663ab086ad
+RMD160 (bat/assert_cmd-1.0.3.crate) = 0a9bc0dfda9d557e5495085a14a9846f4b80eaff
+SHA512 (bat/assert_cmd-1.0.3.crate) = 3205f9eac594113996287dab2a641115e5fdb4e92734fa34e12d99b3808597e13371658857896c76449ab1fdca4cf4e675d812ea120602e16024409483b60bf2
+Size (bat/assert_cmd-1.0.3.crate) = 26323 bytes
 SHA1 (bat/atty-0.2.14.crate) = 9b4bfe6daebdd3d13a8a605bf44f64d4e831e804
 RMD160 (bat/atty-0.2.14.crate) = 63c38cbe0fc07a4533253427a164612b456094cf
 SHA512 (bat/atty-0.2.14.crate) = d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
@@ -40,14 +32,14 @@ SHA1 (bat/autocfg-1.0.1.crate) = 32909de
 RMD160 (bat/autocfg-1.0.1.crate) = 8122557dfbad780c74329228c0fb9fc4ff46bd63
 SHA512 (bat/autocfg-1.0.1.crate) = 630b348acb98b012e97804e6325d03c89abc22f2157762c59144c04e6c733daf550bdc7f0fe0b9f3b50e15dae8c1c3c4bdfce3d805b02f0fc987311f5332419b
 Size (bat/autocfg-1.0.1.crate) = 12908 bytes
-SHA1 (bat/base64-0.12.3.crate) = eaf38daaec3a2e9255451b495b518b9eb2db6de4
-RMD160 (bat/base64-0.12.3.crate) = a210f475976f2dc6b76d759b34928bc3f3483ab6
-SHA512 (bat/base64-0.12.3.crate) = ec6ad7cbd4980a12189690e9e24ec1db3c3def9e93672a415808904f68db2b5d8c5740e44207b2c629db5dd5d6ba6bd9dd342dd82367da6198e0313d86e54f02
-Size (bat/base64-0.12.3.crate) = 57545 bytes
-SHA1 (bat/bat-0.17.1.tar.gz) = 404f12cde9da1f26ab5d221eb0e7d29a887d6efc
-RMD160 (bat/bat-0.17.1.tar.gz) = d85338b7c9723898d9f376846fa218573dd75969
-SHA512 (bat/bat-0.17.1.tar.gz) = 22222bb19cfa0804165d599e491fe2b1ad9220c5ea79c0cccd3292edca024963d6dc435c576bac19214849a1ffcc2b826488c6995758c4773af64ef945c2e460
-Size (bat/bat-0.17.1.tar.gz) = 1302347 bytes
+SHA1 (bat/base64-0.13.0.crate) = 8bb0b0eeb548d8e148a23428283d4ef96b2f43e9
+RMD160 (bat/base64-0.13.0.crate) = 6af91ee653298406693a8c001fc50341db772fd1
+SHA512 (bat/base64-0.13.0.crate) = 991a72999839daa232f508c5b24e7d3225e8a26db8d1d0e747881b115af9e408b92374e163b31e0b0d324c1c2e57e8e38d66861b61eb0a1dba87bb5871940151
+Size (bat/base64-0.13.0.crate) = 62070 bytes
+SHA1 (bat/bat-0.18.0.tar.gz) = 6eb30405ea18cd2bbde819f2f0704357635edec8
+RMD160 (bat/bat-0.18.0.tar.gz) = 7a53bb8a537d7bb6c83d70f46af4b9d2cc381d83
+SHA512 (bat/bat-0.18.0.tar.gz) = 6c2a5ea52ac7cdd61a184b2c6e694ac012fe3bfeb760efa32f069cba376f52ca4750eb53a33a063e454ad565d03f56f9325dad669f97a940f40ac9d1554791aa
+Size (bat/bat-0.18.0.tar.gz) = 1329827 bytes
 SHA1 (bat/bincode-1.3.1.crate) = 1b3676ef42ffbb033ad08df232a520aed933cac6
 RMD160 (bat/bincode-1.3.1.crate) = b70e21b6f1e3a4c685ca9aa3d68c8d4cd03ff78d
 SHA512 (bat/bincode-1.3.1.crate) = 75e62caef54a58ea5d24acbdef70b55893b11706400ad423919084a4723f5ea60e337447221171c4cd86d764db1f9f767c303b4cf5cd8f27318519db77fb82b4
@@ -56,46 +48,34 @@ SHA1 (bat/bit-set-0.5.2.crate) = 0c03728
 RMD160 (bat/bit-set-0.5.2.crate) = b4eb19b14db8d26e05af6d6da1df00349bed2c7d
 SHA512 (bat/bit-set-0.5.2.crate) = 9709f35c7e69b84eed61f73da99ffe0693d1d0fa5fb94d13759cfbbb9dd4b0bb27628c3200e4b29ef29cdb0aede5fd3d7ddf663012b2c5946975bc169efbac34
 Size (bat/bit-set-0.5.2.crate) = 14093 bytes
-SHA1 (bat/bit-vec-0.6.2.crate) = cebf45f83bedbd7f6ace3308380bb17b8b37f244
-RMD160 (bat/bit-vec-0.6.2.crate) = b9ad22d84b02f5c3438092ca90a4133a3473fbaf
-SHA512 (bat/bit-vec-0.6.2.crate) = 27cafa198a55853585d76c89490878c43bccdb0fe7dd68b0b4809497be2d497056e7ca6fbef321d71dfbe18272a2571b33d79e2a1458891a420eb7a1910ff383
-Size (bat/bit-vec-0.6.2.crate) = 19630 bytes
+SHA1 (bat/bit-vec-0.6.3.crate) = 291bc0852befd8bd09b4c0762aef0ba8800f46c5
+RMD160 (bat/bit-vec-0.6.3.crate) = 5865111bd193608a9522ba91e2e6e5557d274c33
+SHA512 (bat/bit-vec-0.6.3.crate) = b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8
+Size (bat/bit-vec-0.6.3.crate) = 19927 bytes
 SHA1 (bat/bitflags-1.2.1.crate) = b7d3a9b30a05e14231cb55271c6ffa45cc1279cd
 RMD160 (bat/bitflags-1.2.1.crate) = 186b1893055eb415978ca547b0775aaa617a00fd
 SHA512 (bat/bitflags-1.2.1.crate) = ad89b3798845e23737a620bba581c2ff1ff3e15bac12555c765e201d2c0b90ecea0cdbc5b5b1a3fa9858c385e8e041f8226f5acfae5bbbe9925643fff2bf3f0b
 Size (bat/bitflags-1.2.1.crate) = 16745 bytes
-SHA1 (bat/blake2b_simd-0.5.10.crate) = e3860743c360c56f20a0f77fd27bf7d50e3c6527
-RMD160 (bat/blake2b_simd-0.5.10.crate) = 525d740591bcf9531422f794627c26ee4e110660
-SHA512 (bat/blake2b_simd-0.5.10.crate) = 7471e0347267a4b88e9eea932b3001c420da0a472b2ea0f20dff974789955d6d95e19d51e3a8a312516c7fc4c83b6af17cc59ea2b8fcd4ef879ebac22534307a
-Size (bat/blake2b_simd-0.5.10.crate) = 34093 bytes
-SHA1 (bat/block-buffer-0.7.3.crate) = 30c8a2f4d49dac41526047f38e95bc5000e6b8a4
-RMD160 (bat/block-buffer-0.7.3.crate) = c9a533cd0363f56b53a470995bc7385c2b61daf8
-SHA512 (bat/block-buffer-0.7.3.crate) = 74c8b89777a006bd72511b32df94f8bd78e2b53c30d85d39ea3c52acf199c357140fb6181f7f7ab5e30dd80d37181582cad740c95b89328a7a4b0f84f77ad6bf
-Size (bat/block-buffer-0.7.3.crate) = 7179 bytes
-SHA1 (bat/block-padding-0.1.5.crate) = ae3a9c7adbb97cc9b90dd809f33c3a278f53fc2f
-RMD160 (bat/block-padding-0.1.5.crate) = e43e28460586bcc7568fb55d13a8c2449c18dfa1
-SHA512 (bat/block-padding-0.1.5.crate) = acf5369cdae38b6b1a5c1561a9df18b8a39c8fd434fa50c49a8f73d2654a835269b7b22876354c903514c49c77aa860c68cd84d3c1efcb36bdfa8b01af300a9a
-Size (bat/block-padding-0.1.5.crate) = 7342 bytes
-SHA1 (bat/bstr-0.2.13.crate) = 4164793beb038fc391a6c510019fc991f0d86628
-RMD160 (bat/bstr-0.2.13.crate) = 808fef9dec47b443b6dc4c16f80033afcc8c568a
-SHA512 (bat/bstr-0.2.13.crate) = f1f778262269dfea6ba1cf953a5177107c2e1e838248a67588283ee11efa81adfa30498c7cfb20422e0955544a07d2a8f86c4eefc78e9f407a92be9591e26fe5
-Size (bat/bstr-0.2.13.crate) = 345445 bytes
-SHA1 (bat/byte-tools-0.3.1.crate) = 7cf27a16117c7440398799c495659563ff06a167
-RMD160 (bat/byte-tools-0.3.1.crate) = a582d09d9d60719b11fe76d4595af2012ddb82db
-SHA512 (bat/byte-tools-0.3.1.crate) = 18e0f248a1e9780706e3a184d63558f03f30002646abc6d46ef49db9d5f6768af3d24d210b688aa4ad33d41248429e4df46bc3926f27851f90c92d260e5c4baa
-Size (bat/byte-tools-0.3.1.crate) = 5526 bytes
-SHA1 (bat/byteorder-1.3.4.crate) = a30b6c810d90afe64cfa5911d33c307babccf844
-RMD160 (bat/byteorder-1.3.4.crate) = 01d055a2dc51c5fb9435c6a21c43264753524500
-SHA512 (bat/byteorder-1.3.4.crate) = 0618ce2cd6f3f6c586201d9aee8c8aaa08f99c9f9f215cf448b3cb6af1ac741845f5279953544caaec7fcf0beec1474bb991bee1ad0c0dac0c3f1d3ddd99e2d9
-Size (bat/byteorder-1.3.4.crate) = 21943 bytes
-SHA1 (bat/cc-1.0.60.crate) = 91538418d387b64462a2830e0d1c57a227938939
-RMD160 (bat/cc-1.0.60.crate) = bfdcc6d73f9e1360af7465b73731e4a357b705aa
-SHA512 (bat/cc-1.0.60.crate) = 3aaeb5f6b0fed31dd65f8c884252d8a6f8f79cd801edf7626aebf4f2843a414cf45ec72b4d6f88f9e9fdd959e0547b9ee5da817b7c34235196113cdbe915b888
-Size (bat/cc-1.0.60.crate) = 53351 bytes
-SHA1 (bat/cfg-if-0.1.10.crate) = 3bd865df56c1f9266444b96351a1c30ffa5d9d75
-RMD160 (bat/cfg-if-0.1.10.crate) = 896cd2fb2bb15582a174cb08c5e5ace6cc0be1c8
-SHA512 (bat/cfg-if-0.1.10.crate) = 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
-Size (bat/cfg-if-0.1.10.crate) = 7933 bytes
+SHA1 (bat/bstr-0.2.15.crate) = d45e6e82477cf06c9fe987c8cfe00ae1c5fa0347
+RMD160 (bat/bstr-0.2.15.crate) = c4a14ea0bfb110fe725b5a0e8d5ca01d07659ad6
+SHA512 (bat/bstr-0.2.15.crate) = 6e464ca1aec722a283759ff6978bab1769dfc8d61aa683f8e4c59bd69c7be2fe86c5470f4c54457871c6640e2d50b6b882747ec567098eb78e62f7cb07cb93a2
+Size (bat/bstr-0.2.15.crate) = 344206 bytes
+SHA1 (bat/bugreport-0.3.0.crate) = 582eb80de84e10583e29bafa93f489374dcd88ee
+RMD160 (bat/bugreport-0.3.0.crate) = 5274ec892e75b75efa8f984c51d3494417b76153
+SHA512 (bat/bugreport-0.3.0.crate) = 11e63266ad1c3d6c369ac661a8b959f50bdedd6003411a91de0074ddda7ab64d148d4684716f9a2cc9854a691904597abd86c7e0010b44d34ca39042d5889ef8
+Size (bat/bugreport-0.3.0.crate) = 12707 bytes
+SHA1 (bat/byteorder-1.4.2.crate) = 12ece1e08000fffddbbac2843e31b28dc12d1b83
+RMD160 (bat/byteorder-1.4.2.crate) = 21c69bc86cf61dd5dc512c1beb87dc399f164978
+SHA512 (bat/byteorder-1.4.2.crate) = f6d2bdc3fb456b3f7a99358a987bb593be027b47b06b896938a30a88d36459ec4d28be166ff8fea9b1ea468d95ad387488cc6aa8f07d0723d6a2a7d43e3617e8
+Size (bat/byteorder-1.4.2.crate) = 22148 bytes
+SHA1 (bat/cc-1.0.66.crate) = f98df875de8368c04f07d8ab6318b87f01c5cfbf
+RMD160 (bat/cc-1.0.66.crate) = 79a002545a9e0fc3bb4e81d9d4d43d075c060570
+SHA512 (bat/cc-1.0.66.crate) = b07a70f88fa0588fb0f6bc7376e985834672cc9914a0713afe01740af6bcf01821d15720d831e8b7ea8b42f5866dbd011a245997f35bf8febc3b13d66089723e
+Size (bat/cc-1.0.66.crate) = 53454 bytes
+SHA1 (bat/cfg-if-1.0.0.crate) = 9b415d94b6c2a84ed31b909e354ba9ac89092174
+RMD160 (bat/cfg-if-1.0.0.crate) = 72507b7a112aaebe5833ade3a7a24ea8c0c6b243
+SHA512 (bat/cfg-if-1.0.0.crate) = 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
+Size (bat/cfg-if-1.0.0.crate) = 7934 bytes
 SHA1 (bat/chrono-0.4.19.crate) = 952546f575691ba821719c94611feaa8138ac259
 RMD160 (bat/chrono-0.4.19.crate) = ce48628eec0eee11665e5cee7452da8c1ebec795
 SHA512 (bat/chrono-0.4.19.crate) = a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980
@@ -104,50 +84,42 @@ SHA1 (bat/clap-2.33.3.crate) = a432f8182
 RMD160 (bat/clap-2.33.3.crate) = 58082599dc4f1d5b29825be7e0258f052f1069bd
 SHA512 (bat/clap-2.33.3.crate) = 3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf
 Size (bat/clap-2.33.3.crate) = 201925 bytes
-SHA1 (bat/console-0.13.0.crate) = 6648b603f84c3ed7978515b1e4bc49a61f6468c2
-RMD160 (bat/console-0.13.0.crate) = 83be9009ffcea120c3f2fa1bf9b86185467a6157
-SHA512 (bat/console-0.13.0.crate) = b687031ebfec1ee705c47e147239b602ffc147eec021ce7c9a4f400db7e3e0b1cf124b4c1664f9ffd1f3719f13a5d65c67bb15146bf42dccc5733373bd10b20c
-Size (bat/console-0.13.0.crate) = 22451 bytes
-SHA1 (bat/constant_time_eq-0.1.5.crate) = b78c648e4d18c38f238648b00c40700cdf20a983
-RMD160 (bat/constant_time_eq-0.1.5.crate) = 03450d8ea022802bca7d5be01eee9620204ee8b1
-SHA512 (bat/constant_time_eq-0.1.5.crate) = a4e0155a7ad72babcfd418d832d362b3fca7333aaaf36c246b00e948983837c3c93378b86e37c5fa7626fe137e3b6d77276ccc61624a7f4ab914605905a88a01
-Size (bat/constant_time_eq-0.1.5.crate) = 4936 bytes
+SHA1 (bat/clircle-0.3.0.crate) = 97fe1b43b691dbdd43c7674fa26800615c73e141
+RMD160 (bat/clircle-0.3.0.crate) = ff974d2d89fbbc8ed71f9bacb9d0ddf78e6848c6
+SHA512 (bat/clircle-0.3.0.crate) = a4db35d05ea4ca03155c7308a79b529091dddd4d2d579d787fc3770d80cb7c22ca4a239bcfe7b6a2a85870249754991f8dc960846b80ee7a46b763edfb084b2b
+Size (bat/clircle-0.3.0.crate) = 9837 bytes
+SHA1 (bat/console-0.14.0.crate) = 97c277493a9c5fbe8cd1cd898e7cb6ee52849669
+RMD160 (bat/console-0.14.0.crate) = d54b05f1c0ea0c0407dc55a13e93a2900e4a46f8
+SHA512 (bat/console-0.14.0.crate) = d453e82559629f0a7516760c18ce28ad347b4016e02d0c4f1aa725b93000cabc41749ce0bbb43cc98d6f9b0b92bf6726a8a265369d86f54a41a0a3f4ff8dd4b1
+Size (bat/console-0.14.0.crate) = 22587 bytes
 SHA1 (bat/content_inspector-0.2.4.crate) = d4797999a08e26bc1fdeaa66dcf97385c83d6c04
 RMD160 (bat/content_inspector-0.2.4.crate) = 38eab72e9aee6bd0eab9ac8237d46a7ae40c7bf0
 SHA512 (bat/content_inspector-0.2.4.crate) = 1acb8b4f12ce3479f5a60b7b6a0c05b86548591e488e7be529c4a2f9aaa60a76ed07e7ce1e557664d31ddd9964e7f73415ad667cd14ada919f61511bf486ed6f
 Size (bat/content_inspector-0.2.4.crate) = 11386 bytes
-SHA1 (bat/crc32fast-1.2.0.crate) = 7f553a7365c52674157eb97def13db5789913de1
-RMD160 (bat/crc32fast-1.2.0.crate) = c47363e6ce2e21d9681d1266391843aebfb979cc
-SHA512 (bat/crc32fast-1.2.0.crate) = 2ee73e0642f83e28034c1baca65156e65d751214e83f2a4ce94b6add5ba11f74ffc80832a3348ece1c099367be2b11e820dfb349fae89fbced1b68bd6b0466f0
-Size (bat/crc32fast-1.2.0.crate) = 39161 bytes
-SHA1 (bat/crossbeam-utils-0.7.2.crate) = 8c6a11d8530f6c4a515fb15b9a5eb36acaae0268
-RMD160 (bat/crossbeam-utils-0.7.2.crate) = 238d97297abbefdb559fb9dc27ae8475a037ed1e
-SHA512 (bat/crossbeam-utils-0.7.2.crate) = e375f24c007bcf660d9e297527ed938f678a55696ca7b555b96fee7e0b94c31db2d3f4355675aa0baeadba68b9755ec92dc3a09a37b5db48e3723b926fd4a8f3
-Size (bat/crossbeam-utils-0.7.2.crate) = 34338 bytes
+SHA1 (bat/crc32fast-1.2.1.crate) = 19303f37dd799c0bf068215d397fc2acc0b4bb67
+RMD160 (bat/crc32fast-1.2.1.crate) = e6b55b1e5d7b254ce33d81c888278d29724d2710
+SHA512 (bat/crc32fast-1.2.1.crate) = 4c04236bb15a5c63b712c62652777917e947823abb20a0d0b372c850ec1c8695faa414e8de73904f1f1a296d7b00a6206cde8da404cf4cdaa2e8408e64b62b5e
+Size (bat/crc32fast-1.2.1.crate) = 38172 bytes
 SHA1 (bat/difference-2.0.0.crate) = 911775cea3deeeb138c1806beee1348a4c2516aa
 RMD160 (bat/difference-2.0.0.crate) = 573fd617cb30fcee72a7ff608924460e532edc0d
 SHA512 (bat/difference-2.0.0.crate) = cc9956757770ecf237d8f46abef25ce219193c877be6cf83163e87c494956cca3202951ac01bba0728e7202fcde2261009c1b4599f389cf979858f25936a5482
 Size (bat/difference-2.0.0.crate) = 147616 bytes
-SHA1 (bat/digest-0.8.1.crate) = a626fb061a214edbdb058cc7f40caa9046fd6608
-RMD160 (bat/digest-0.8.1.crate) = c3657a236088385ec568ea6a985104af1513bb3a
-SHA512 (bat/digest-0.8.1.crate) = 186c3ddc01fefff6a134ea0be633a9fe8067b8db34f31e9991069e7a9b82ed595a1105283a87e3021af2337ad332faf1b85a6bb513a4482df7d24e3e7a5ba055
-Size (bat/digest-0.8.1.crate) = 9449 bytes
-SHA1 (bat/dirs-3.0.1.crate) = 973402316ff4ba9bfa90f2e8ea8fc77f200cb82d
-RMD160 (bat/dirs-3.0.1.crate) = edc761f4d1fc152c228a46579fc60e12760234cd
-SHA512 (bat/dirs-3.0.1.crate) = fe5eed57f7f3af0ebc53098f7d7295702a5339d7644d271a81bf5a966ae5b3e688eeabbf2b122e6e7daa1080dd30e48d8cbad969f6820b6cdb1680c84f0b9623
-Size (bat/dirs-3.0.1.crate) = 12245 bytes
-SHA1 (bat/dirs-sys-0.3.5.crate) = a558ed5221e9dfaa66b428da74f271f8b7ae01b0
-RMD160 (bat/dirs-sys-0.3.5.crate) = b442ae85372b0042ddd0477e4207b7f4276fc478
-SHA512 (bat/dirs-sys-0.3.5.crate) = ff7eb48943b61773dd2aa8dc10372186d613c225a2b39caf48966a1a5af087dd0177b8db80b1353a504af8aa1c8b4a0a849edf6c7e4389f6b753bfa3b7376833
-Size (bat/dirs-sys-0.3.5.crate) = 10643 bytes
+SHA1 (bat/dirs-next-2.0.0.crate) = 221fbb4fc6e00ac1c8cda636b03851dd22cdeb83
+RMD160 (bat/dirs-next-2.0.0.crate) = b887ab8733f769298b211559d834eead1d9b6dad
+SHA512 (bat/dirs-next-2.0.0.crate) = 6ccb732da8ccf7bf35952c22a3b0caa8238319feb0a6cd3b0957e6be12548a2ce507c69cb6d3cbd2adfb37e13e6521c6229da5999edb0e47a292a41c3ea1a766
+Size (bat/dirs-next-2.0.0.crate) = 11689 bytes
+SHA1 (bat/dirs-sys-next-0.1.2.crate) = 2f16b8861f60110aee0990566c92e23ce88d5db2
+RMD160 (bat/dirs-sys-next-0.1.2.crate) = f40777cb89d66fe053aa882690f978e174c1065b
+SHA512 (bat/dirs-sys-next-0.1.2.crate) = b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5
+Size (bat/dirs-sys-next-0.1.2.crate) = 10681 bytes
 SHA1 (bat/doc-comment-0.3.3.crate) = 6486b6d97e559f8728dfe108f9275c2aeb504396
 RMD160 (bat/doc-comment-0.3.3.crate) = 5d7ae26f23e3b272bcb86ebb959609a762aebe10
 SHA512 (bat/doc-comment-0.3.3.crate) = e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba
 Size (bat/doc-comment-0.3.3.crate) = 4123 bytes
-SHA1 (bat/dtoa-0.4.6.crate) = bf1dd0b052351a85b562b43f6bc5cdca6cce7682
-RMD160 (bat/dtoa-0.4.6.crate) = 4b1bb6366c661773284c792ddfc8fa358b95a262
-SHA512 (bat/dtoa-0.4.6.crate) = f9ea608b069469736533a60b3f4091712992ebdc99c08af06adce4aea4a9aa9fcb477c3ab169d1c61afddb1f434096cd2f795fe2489f5f0535cc0400b9896b45
-Size (bat/dtoa-0.4.6.crate) = 15979 bytes
+SHA1 (bat/dtoa-0.4.7.crate) = 3a2d333e4b59d05f43dea4bd07a13b2fbb72e0d0
+RMD160 (bat/dtoa-0.4.7.crate) = c8299e948ba6b24a68d91657c4192ccfaf7eccdb
+SHA512 (bat/dtoa-0.4.7.crate) = df090a5ea273265ae2f05aac2ae364cd0b606872a392411359548b9e780b2bc8dcb999254186ccc2da0a7353a4e0f1b0f513b2cd83d7e4f1290dcb1f466847f7
+Size (bat/dtoa-0.4.7.crate) = 15910 bytes
 SHA1 (bat/encode_unicode-0.3.6.crate) = 3834c05cf210f836b6cd701d7b5e233a17731fc4
 RMD160 (bat/encode_unicode-0.3.6.crate) = b90ae5b2377a4098cd69d29d7c580c92b9212b07
 SHA512 (bat/encode_unicode-0.3.6.crate) = 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77
@@ -184,18 +156,14 @@ SHA1 (bat/error-chain-0.12.4.crate) = 38
 RMD160 (bat/error-chain-0.12.4.crate) = 6ad30a99c78621d216de2cf3dd734a551da3d22e
 SHA512 (bat/error-chain-0.12.4.crate) = c0ee19a0ba2d79ff1843148d0a582045e68466a9dc429e5f3c8a3a75bc1b6e0d6de03ad69fce851bc0297e7db77b2c6817a13c37e1c3d4501ed41db8a454bf79
 Size (bat/error-chain-0.12.4.crate) = 29274 bytes
-SHA1 (bat/fake-simd-0.1.2.crate) = 285a6d93c3e71bfb06818aa5666d06ff9b64f2ed
-RMD160 (bat/fake-simd-0.1.2.crate) = 02150c81f5842abd8cecd506b9102e2e176ec76a
-SHA512 (bat/fake-simd-0.1.2.crate) = d57242c54ea3283185eaecbf8d96a4c9decbada3ae3aceb516a79710be9bf038a6e06a29b9ba4ebcd41b8f42943a3024a983ea23e36b17edc445a8c4980f2893
-Size (bat/fake-simd-0.1.2.crate) = 5398 bytes
 SHA1 (bat/fancy-regex-0.3.5.crate) = e6d4ef568bb39b2ed01d7bdf9b37e2078c4da64f
 RMD160 (bat/fancy-regex-0.3.5.crate) = fae90b5f8fbf7a5544ef913febe917dd960d0b2b
 SHA512 (bat/fancy-regex-0.3.5.crate) = 0edf91221f7088719607492accb71158d7ff445a2893eec90fef402df30ded30fdf388fe05f0d334577b642d5c5b724bc4a1724359dc4738c9bc34823dbe33f2
 Size (bat/fancy-regex-0.3.5.crate) = 64304 bytes
-SHA1 (bat/flate2-1.0.18.crate) = 0208a5f8f923a0e0991817013ec6617686e5cc37
-RMD160 (bat/flate2-1.0.18.crate) = 4662ac12e9eb59d9a595362be329a7ae562a39f2
-SHA512 (bat/flate2-1.0.18.crate) = 3695e7de578da3bc935988fdc67b22ded26f00bcae6818eaa6313c47628a19b66ad589b06e164ddc4c30c49eeec2011e41031287071a43460a8c5bf8e7cb5cef
-Size (bat/flate2-1.0.18.crate) = 74164 bytes
+SHA1 (bat/flate2-1.0.20.crate) = bb882858fe77de9255a5dfe82a6d128c5caf70cd
+RMD160 (bat/flate2-1.0.20.crate) = 3ca6060b0ebceece5abcb39dc6423e8ce946a797
+SHA512 (bat/flate2-1.0.20.crate) = 1415cba53183b7ae0f3396859186b92001060a78fbee10dd0dd4c8a93119aeb78bd8d782735c292badc1ae6d369badc6fa1a0105835614a6f70e82b080d8549b
+Size (bat/flate2-1.0.20.crate) = 74036 bytes
 SHA1 (bat/float-cmp-0.8.0.crate) = a53a26d094da52b13cb3297b5aba0c7b4db1b187
 RMD160 (bat/float-cmp-0.8.0.crate) = 30eb1a2cab94f8c738c0aad32d0b207ba2f2f192
 SHA512 (bat/float-cmp-0.8.0.crate) = 6c98f5eb4fd748c8192cfeea1f2b9679ede01745ebfa01b08bf19d796c985c1b2779fdc77984f26ef9c9a06a979ae3f0b14676e0c8b28defb7717bf10119c718
@@ -204,22 +172,18 @@ SHA1 (bat/fnv-1.0.7.crate) = 1ea4c3da02f
 RMD160 (bat/fnv-1.0.7.crate) = a944c17c6c35888356af4426bbb7792d45c2b6b9
 SHA512 (bat/fnv-1.0.7.crate) = 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
 Size (bat/fnv-1.0.7.crate) = 11266 bytes
-SHA1 (bat/fuchsia-cprng-0.1.1.crate) = 1182289713ae2ef9a909f17e0ee87f372972c23e
-RMD160 (bat/fuchsia-cprng-0.1.1.crate) = fcb487cceb0781d879fd05d4e4ad74f3a5ff5411
-SHA512 (bat/fuchsia-cprng-0.1.1.crate) = ea9f5beb0dfcb023c22cfc2b37ce52dfcf3a2cbbed0f79ffffc332878858386805c65dce8469a431002367562d857a6c064e075688540c27fcb4056a110059d2
-Size (bat/fuchsia-cprng-0.1.1.crate) = 2950 bytes
-SHA1 (bat/generic-array-0.12.3.crate) = f27941fb6818c07238cd036fc351bcb90a4ed08c
-RMD160 (bat/generic-array-0.12.3.crate) = a5d6f5aea2ad9015fb762b96cfa7af9e9b37226e
-SHA512 (bat/generic-array-0.12.3.crate) = 75f3c19d3aa9db42909298b207564b2df40e7e8b8d54ad18972a833748942b5293a0edb881de894b58b5210c870ad546752c200710c5549144d11a4a0d7417d8
-Size (bat/generic-array-0.12.3.crate) = 18017 bytes
-SHA1 (bat/getrandom-0.1.15.crate) = 86d31bdbf4ab0e54b5770d380fcbee2a1b4e9107
-RMD160 (bat/getrandom-0.1.15.crate) = 9a8b3e2b42ef4b2cdd4b942115fc8cab60a1efc8
-SHA512 (bat/getrandom-0.1.15.crate) = b26d9558554058f8a54b03f56f488db5ebad2d5cc84f737e489f8f532f8464ef9038d104173eb30acca61caa1f99e1ce267bc493c01ba1611b829e0a090cc87f
-Size (bat/getrandom-0.1.15.crate) = 24786 bytes
-SHA1 (bat/git2-0.13.12.crate) = 83e882890327b6eab9df29378d2a021b1e78898b
-RMD160 (bat/git2-0.13.12.crate) = b9a76e3d582b674bf38806760d1f8ea0fec25750
-SHA512 (bat/git2-0.13.12.crate) = aab4564c385e378d5df34b8b8aab12107bc9e4b3b1cec1b5206e32fe72fbd0a7a2fd4c40d0ce75deed6ee9a51edb0383f26af2a53e59a5384c74dac4162f312b
-Size (bat/git2-0.13.12.crate) = 175580 bytes
+SHA1 (bat/form_urlencoded-1.0.0.crate) = 324a5588d28cd97b753523430f8a5a281dde5242
+RMD160 (bat/form_urlencoded-1.0.0.crate) = 0a7830c1b42bb1c2d259fef18bde1622eb0af0cf
+SHA512 (bat/form_urlencoded-1.0.0.crate) = 193b8630b2790931c1ade898187637b2efdfed60b2c98a2dec6658380433fb7711fc2d8196834c19eecddd219ca7383e4a4946bef25c664bf4dc010388b60605
+Size (bat/form_urlencoded-1.0.0.crate) = 8412 bytes
+SHA1 (bat/getrandom-0.2.2.crate) = 621a226cab7f4aa8619ff3cb052448414e931583
+RMD160 (bat/getrandom-0.2.2.crate) = 1b70724e474f717d4c666ae96757049895048f75
+SHA512 (bat/getrandom-0.2.2.crate) = f498fe00c9887748a0be88fbd698a6087ccb79874cfeb35a18f90994603be29cb2aacfbc65fb8ba967190ccbc41ff9ff56bfff1de40811e1bc99a08b0568f59b
+Size (bat/getrandom-0.2.2.crate) = 26010 bytes
+SHA1 (bat/git2-0.13.15.crate) = 3460ba039c41ed50898e2a61540431e54c61b5af
+RMD160 (bat/git2-0.13.15.crate) = 187a5e22015d9f7d1be42e713dcae5f8bdd06391
+SHA512 (bat/git2-0.13.15.crate) = c08ada81843f512cb855f5951c0fc97d4bb64af98f834bba30255b1ea70e4a7848ff018944a6c4a7d36fc480e631be4c40a5259e493258a6bdc1c233775cecb9
+Size (bat/git2-0.13.15.crate) = 180011 bytes
 SHA1 (bat/glob-0.3.0.crate) = 3d1e2bea7c5711a9d015beb6d0ac102a0b9e9357
 RMD160 (bat/glob-0.3.0.crate) = 398b7fbdd9080b51499c70494b5d654942da3a80
 SHA512 (bat/glob-0.3.0.crate) = 87098ffdbc518442995c422120cef71f83069c8f88a1970ecec5105b0f284ddd92bcee929f5c230d5b90ae1ead7e1214c3eea26f4a8b26715a00c1ab8b09bc46
@@ -232,22 +196,26 @@ SHA1 (bat/hashbrown-0.9.1.crate) = b5c18
 RMD160 (bat/hashbrown-0.9.1.crate) = c4e351b13a42cc9f0220b7c264dd4cd1ff517390
 SHA512 (bat/hashbrown-0.9.1.crate) = dfa4742111f6fe757b7fa97f04c7b4a78ce9708c87e8e09ecf3c28f2566e48af9885fda380ed918cec37b5c696110fbdd30273aba6e7d2221c9e65f72af064fd
 Size (bat/hashbrown-0.9.1.crate) = 77734 bytes
-SHA1 (bat/hermit-abi-0.1.16.crate) = b51cf690615ffacd96aeb1ae8e0b8712b1731e95
-RMD160 (bat/hermit-abi-0.1.16.crate) = c238822cf8dcc645c3ef3e3cbaf985d26343bd5c
-SHA512 (bat/hermit-abi-0.1.16.crate) = b9aa336e195fdbb3c1a1fc7167f3efd284c2c3ab0613ec47f07b5cf5865b56cac3aa0da4936f6a336f036993344126b3d872875c362c516e0ca538d8e36195f9
-Size (bat/hermit-abi-0.1.16.crate) = 9889 bytes
-SHA1 (bat/idna-0.2.0.crate) = 28be81096e97cc3e8bca2f2c9feea42c03e4b8eb
-RMD160 (bat/idna-0.2.0.crate) = ebea44a76447fe4e560c3e281ac986edd7642a66
-SHA512 (bat/idna-0.2.0.crate) = 375d6d73537a5c9cebfc850a2b561d57e748d80059ca27fe5e35c058cc12a5938cfbb39a76cfe57fbe589f7e36f89ccd91ccdb8899458c322e277c299293bc7d
-Size (bat/idna-0.2.0.crate) = 257203 bytes
-SHA1 (bat/indexmap-1.6.0.crate) = f243c5c0b5739e0e2cba99bc4c845702d2cf65ab
-RMD160 (bat/indexmap-1.6.0.crate) = 19ba34908ceb28766fcf885d33c5ec7202d0c473
-SHA512 (bat/indexmap-1.6.0.crate) = f91c0d3588da037a2dc728c9cd823b4acf7edfbe7d59b28dbe1f5802294f2677eacf0ccea41235daa30b3d8187a97938653a040d8c9d2d38513440b2e82fd85e
-Size (bat/indexmap-1.6.0.crate) = 47565 bytes
-SHA1 (bat/itoa-0.4.6.crate) = 8da44ba223871001de19a0910c372820661e8995
-RMD160 (bat/itoa-0.4.6.crate) = 3075bdd92b5aa770d1d94dd9c2e34bfca1006362
-SHA512 (bat/itoa-0.4.6.crate) = 9085ad30313a2904fc60a85afed99c7388a345ed50c988f4e7307b23b5f38b14bc9ff64edf02b85fda6c363e035ac314241d5dba4a6e2dcfef3d2648cadb9692
-Size (bat/itoa-0.4.6.crate) = 12167 bytes
+SHA1 (bat/hermit-abi-0.1.18.crate) = ee6677332b5c19c10d8e19b8da73c3265a3efd6c
+RMD160 (bat/hermit-abi-0.1.18.crate) = 3bccd7ee4d6d12fec60d64949db05811ed7e7fea
+SHA512 (bat/hermit-abi-0.1.18.crate) = 54f060c6c1c80d41f40cec7102345147efb535aff9fa5cc0ed4ccd7f010bfdb6daaf40626fd5069af60ceb42058452803b59d4bbcfbed4c5546c79b57ae0f914
+Size (bat/hermit-abi-0.1.18.crate) = 9936 bytes
+SHA1 (bat/idna-0.2.1.crate) = 5f75a163fb9c6f55376841c527c8c918db1a22c1
+RMD160 (bat/idna-0.2.1.crate) = 733a43f57dd6c0cecbca6123094cc6c9d9f5a1e8
+SHA512 (bat/idna-0.2.1.crate) = c1e3fdf71917c05597079c04b4ea599f4c4c78611b1884e9e1f71aace4ae749e9303447a9719fdd3701e6e326dc924bccf628cb9f4f40267c81876acbcf81faf
+Size (bat/idna-0.2.1.crate) = 274113 bytes
+SHA1 (bat/indexmap-1.6.1.crate) = 68ef4df9822dc8205bc03c337fd2bfbae89e2d36
+RMD160 (bat/indexmap-1.6.1.crate) = fd68b1722c89256037abda512f19c1d9124df06d
+SHA512 (bat/indexmap-1.6.1.crate) = a859cf4f2db46fe753aae0562ba6ea32dd529789a29784324e82b03f64f42a4f302789230ac298860513b1cd8cb238b7a150f6f865d342d606fcb7a2787f9a03
+Size (bat/indexmap-1.6.1.crate) = 49644 bytes
+SHA1 (bat/instant-0.1.9.crate) = 4aeda21f57b10344c0a4ceeafd27d0ff0c446021
+RMD160 (bat/instant-0.1.9.crate) = e24974c6e415bcc80ed958026aa5b67aac8457ca
+SHA512 (bat/instant-0.1.9.crate) = 3915f67c3629ec93296d56c4cda0cf97b29b1a70930a9d546abb9518139d4c2f35062563a5094e84841ddb1f00b0f3df9dc00801d96c01994765221edf03ef7c
+Size (bat/instant-0.1.9.crate) = 5213 bytes
+SHA1 (bat/itoa-0.4.7.crate) = 0b8e146e117d6df08e455d318833da9fb0965b0e
+RMD160 (bat/itoa-0.4.7.crate) = 4d13dd87e22a8146de46270262449f3f864f8392
+SHA512 (bat/itoa-0.4.7.crate) = c61eb50aa00591af28698b45c528c36bd92088f7cd2f453cf686a1824f4656292638bebc468cf67f903473a5045f22777af623cc0515ef3bf25146b89a7c454f
+Size (bat/itoa-0.4.7.crate) = 12099 bytes
 SHA1 (bat/jobserver-0.1.21.crate) = e9e53e8ccab86252a2264a3a1086f7917b4507f3
 RMD160 (bat/jobserver-0.1.21.crate) = 6deedbe5388540a9a3b58ccac577c4ab25d6251e
 SHA512 (bat/jobserver-0.1.21.crate) = 944249819e1e3dd09495ead941330e9abe439647c1e66ab7e2140c0c9e100b63f4f792fe06aa3c86f509f057df297ee2d35df0ccdfd4bd6a115b6a44076237ad
@@ -260,14 +228,14 @@ SHA1 (bat/lazycell-1.3.0.crate) = e5c22a
 RMD160 (bat/lazycell-1.3.0.crate) = dd01edf3bfd9902ef742d614e67787b9290f6b83
 SHA512 (bat/lazycell-1.3.0.crate) = f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d
 Size (bat/lazycell-1.3.0.crate) = 12502 bytes
-SHA1 (bat/libc-0.2.78.crate) = 662fc925d7ca23ff847065276ba6ce76b13b8c8c
-RMD160 (bat/libc-0.2.78.crate) = 295fac82f1723a5d0075eb97189cbc5676064cae
-SHA512 (bat/libc-0.2.78.crate) = 91cb2cd8541082822480e248c373f3320bca99483174aef295b373e6d051190bc5b100350cf680e1d48bda442b3e450741314dd9cf4f8536adbd2c6d7e869cd4
-Size (bat/libc-0.2.78.crate) = 508428 bytes
-SHA1 (bat/libgit2-sys-0.12.14+1.1.0.crate) = 00b8c125556b8ba02b1a71656c2781953417dfae
-RMD160 (bat/libgit2-sys-0.12.14+1.1.0.crate) = 5999a946469471b0200e17026d3d69cd1727a49a
-SHA512 (bat/libgit2-sys-0.12.14+1.1.0.crate) = d0fe6243b07c0d0711e832f4efdd69701c27fafb7df82d6010f24f79393c80bff3fc5639707863f2a8073c57bbc9fdfa0eab32c64eb053799c1c1e08de5c9854
-Size (bat/libgit2-sys-0.12.14+1.1.0.crate) = 1603930 bytes
+SHA1 (bat/libc-0.2.86.crate) = 65cf6875812c96570d2c2c9f888bd5aa05a1082d
+RMD160 (bat/libc-0.2.86.crate) = f3d74258800f32db91a0a53e97d9ba456b371f6e
+SHA512 (bat/libc-0.2.86.crate) = b5a0c94b3717a620cb47b27d2f3bbfe04fce475c3e2feaab8bc4b14c8aaee190d47a61f0dabf26ed9e525e96e6aa611f4dd29b16e13b678898f88352d86c1b74
+Size (bat/libc-0.2.86.crate) = 522986 bytes
+SHA1 (bat/libgit2-sys-0.12.18+1.1.0.crate) = 7258761174f60296580ef26c257b5ea2afbdaeaa
+RMD160 (bat/libgit2-sys-0.12.18+1.1.0.crate) = 2d26adaa5da92401d5a426d577eecfd3597299ca
+SHA512 (bat/libgit2-sys-0.12.18+1.1.0.crate) = 3d9be57074e15bb0dbed151804d401d4688a77f1d46eee171e39b00815a983c103b614509ea0bcbe3c1355fc6c47738fe9da7ef6b8ee2d040fc30062db701233
+Size (bat/libgit2-sys-0.12.18+1.1.0.crate) = 1434936 bytes
 SHA1 (bat/libz-sys-1.1.2.crate) = 5cc94eb9d0723e854bf192aba97eab9ce5318a4d
 RMD160 (bat/libz-sys-1.1.2.crate) = 944f3134fa7d142850d414f2dd04345c8d05221e
 SHA512 (bat/libz-sys-1.1.2.crate) = 2342c738230ac570c61b466920e2ceafc0194381643540f094f6541917639a4f5b11d46d575bb03c7623ce109d376bafc3076a9d172233313e38cb6f49ed16db
@@ -276,54 +244,66 @@ SHA1 (bat/line-wrap-0.1.1.crate) = 0e6ec
 RMD160 (bat/line-wrap-0.1.1.crate) = 69ebf05e84dd82165bb41ffcd1f45ab0a6766423
 SHA512 (bat/line-wrap-0.1.1.crate) = 31976e14355317bab470e6716542d3cfd59083a1808bb199dc2eddd51d05fab122ab054783d0996c1feb53bdb316e6fa24b34cae9ed8e8cdb2702bc43fd805eb
 Size (bat/line-wrap-0.1.1.crate) = 10010 bytes
-SHA1 (bat/linked-hash-map-0.5.3.crate) = c2816f54c74b670cbf0333dc514b5851f64d60b8
-RMD160 (bat/linked-hash-map-0.5.3.crate) = e6531b2c6774b5b9d9f486c07782edd9dd2fe0ac
-SHA512 (bat/linked-hash-map-0.5.3.crate) = 90ec22fcd830ccfdefd1f7c480c5cebd5e95c822e0c28fff9ccf00bfbdda080c17a722697fdc991ee04a4a32e974309440a91284bc13c9ee70284e4e247d33b1
-Size (bat/linked-hash-map-0.5.3.crate) = 16130 bytes
-SHA1 (bat/log-0.4.11.crate) = e564fc11dffd0e80977c35278c6994232f178116
-RMD160 (bat/log-0.4.11.crate) = 1d7b864b62d56eef261a53f1bed276883101fa39
-SHA512 (bat/log-0.4.11.crate) = e216fcb3c9635d8c4b67b05c1ada1e5de4e99dce89ab4c8f8033ddce6ac488605d8af09f93c42d25ebf8844feea22c93b71682e77a368ee01c686a15133fdeec
-Size (bat/log-0.4.11.crate) = 36276 bytes
-SHA1 (bat/maplit-1.0.2.crate) = c47c5cb5f29950146d4224f0abf7f0668a422554
-RMD160 (bat/maplit-1.0.2.crate) = 9e7bb91a5059418273b2c9a86334bdc1ba59465b
-SHA512 (bat/maplit-1.0.2.crate) = 917b5cf665e12b687035c895b60b2ae05622963f495f5693515fd24d56f49e95a06ffced68606d061bd20822c655100035930673fd4b0d4790168763b6961a9f
-Size (bat/maplit-1.0.2.crate) = 8871 bytes
+SHA1 (bat/linked-hash-map-0.5.4.crate) = 265f4aed8ca938f39d414913045e6a66cbd38e6f
+RMD160 (bat/linked-hash-map-0.5.4.crate) = 304794122375bb9d88818571f68bf1c498281d06
+SHA512 (bat/linked-hash-map-0.5.4.crate) = 2938883357ec0e7d9c9fc5746063ae419c97250ddceeb8de3480c89e97e0a29d175cc9199bdb3ddf81cd5d6a2a1e319ee1644a7309eea96058221074cf87c0b6
+Size (bat/linked-hash-map-0.5.4.crate) = 16166 bytes
+SHA1 (bat/lock_api-0.4.2.crate) = df03d0276878d2c048564f06020f58b0d3c6dc5a
+RMD160 (bat/lock_api-0.4.2.crate) = 458c6c6d5ac1ef21b920ea273facb321f200c744
+SHA512 (bat/lock_api-0.4.2.crate) = 815de5198ba4a952490fbc7e08e899ce855588d794c22890839ad55caa81642745fa6bf81a2a2fc8f6713575f0d1b801a2f2107ed7c405101011927b6b40be31
+Size (bat/lock_api-0.4.2.crate) = 20375 bytes
+SHA1 (bat/log-0.4.14.crate) = 5e8f22c07bd48b28c2a0605b467cb85336a3db7e
+RMD160 (bat/log-0.4.14.crate) = 91b8b87a9386f54c92b4625d69722c8871eb8b3a
+SHA512 (bat/log-0.4.14.crate) = 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc
+Size (bat/log-0.4.14.crate) = 34582 bytes
 SHA1 (bat/matches-0.1.8.crate) = b63cddc6e8278d0919db5bf344d9fa97c25cad04
 RMD160 (bat/matches-0.1.8.crate) = dc8239e015b64fbc488e1ea9ff74aad38f872a72
 SHA512 (bat/matches-0.1.8.crate) = 98b58f6a2694b03a7dd1be69ebf7e3ad14483fc8e4cb6e6c26a4937e4e660e843efb4dd04a7312dd9659ca02acd3775678f73b8faac44a76ffafaf873c22f590
 Size (bat/matches-0.1.8.crate) = 2216 bytes
-SHA1 (bat/memchr-2.3.3.crate) = 281ad18584db887d60891187ddc121450deb8b90
-RMD160 (bat/memchr-2.3.3.crate) = 631a407c058ed7be0319e86fd6dcd5ad8e9c15dc
-SHA512 (bat/memchr-2.3.3.crate) = 922e05da920d0d94226857788878ee5e31518cd80d95ae57e1d7ecd233942c37d01565525db2f1dfdfd5b3b1f81b2c73eee058cbfd745cb4e1519518318df248
-Size (bat/memchr-2.3.3.crate) = 22566 bytes
-SHA1 (bat/miniz_oxide-0.4.2.crate) = a8dc7357c37eb910fc1289e523d04c0baad4d745
-RMD160 (bat/miniz_oxide-0.4.2.crate) = 3f04df316d47c47ad2caf25198465cf7010e9df0
-SHA512 (bat/miniz_oxide-0.4.2.crate) = e33c81926e7a78ad68014f3e89471755c20bb594b11c94f214094bdb65000b5ec71369a537f12e7956f55cbcae1d7752bf954aac527e41b9878503dd6ad3e95c
-Size (bat/miniz_oxide-0.4.2.crate) = 46206 bytes
+SHA1 (bat/memchr-2.3.4.crate) = 4eb4ea3572d3246dc6719835ee8ba36aec83e782
+RMD160 (bat/memchr-2.3.4.crate) = c72bdb98f3f929c4958776a0cccb8369d8c307c8
+SHA512 (bat/memchr-2.3.4.crate) = 24cde03e6f7cbee1c1d12dcc691190c7e3dc72f468cf41e2397560961d62685976fe47de51119c04c473cccf75b38311bd887fd9db93e92563aebac8f9184df6
+Size (bat/memchr-2.3.4.crate) = 23077 bytes
+SHA1 (bat/miniz_oxide-0.4.3.crate) = f2eb5b235308bb36d619fcef155713e6cb254229
+RMD160 (bat/miniz_oxide-0.4.3.crate) = 3a620eff42c59947c10cab7ebaab10a6a501c820
+SHA512 (bat/miniz_oxide-0.4.3.crate) = 8c0e2b3a585a0986a61977d4459adb1a7c396ab53f4f688dcbeb2a09c60878b0423f54fd1879c190f5c64690a2473ed2a07d4162a650f6c39f402f6b27e863b7
+Size (bat/miniz_oxide-0.4.3.crate) = 50058 bytes
+SHA1 (bat/nix-0.19.1.crate) = 6b280f446780baf2bd17938226d448254c5a5331
+RMD160 (bat/nix-0.19.1.crate) = 2e10a390bb206f7aed107d95b3b5bc02b5c11594
+SHA512 (bat/nix-0.19.1.crate) = 0ac549babd0ea438825ad875dbaa4563d8eb90d83160dde429c0a97bb77d4ed3f19f1ad17437c61da69aed3f23382d464e99bbed0199678f7de41cd38953b51c
+Size (bat/nix-0.19.1.crate) = 213462 bytes
 SHA1 (bat/normalize-line-endings-0.3.0.crate) = 40d571ed69fdad0425143ab77b9faef627df4bc8
 RMD160 (bat/normalize-line-endings-0.3.0.crate) = 6a9ebf92ed8608481b39e97c00702f173e0e25a1
 SHA512 (bat/normalize-line-endings-0.3.0.crate) = f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea
 Size (bat/normalize-line-endings-0.3.0.crate) = 5737 bytes
-SHA1 (bat/num-integer-0.1.43.crate) = f33ba598646489ac515285e0cf1eef209ac20d3d
-RMD160 (bat/num-integer-0.1.43.crate) = 4f16c567bcf9e167199e9d6d44ab547acebcff70
-SHA512 (bat/num-integer-0.1.43.crate) = e0b1efbde64ce150a20fb937efdb89cc702b90d71448227f0212bda06ff88dd6beaa02d3c973ae5430d20fcb5a2e4b611d4b2b225f5d9936a803e5e67ad96fd2
-Size (bat/num-integer-0.1.43.crate) = 21966 bytes
-SHA1 (bat/num-traits-0.2.12.crate) = 63d455b633676baeb171280ffb599957748f321c
-RMD160 (bat/num-traits-0.2.12.crate) = 733bff66f4ef6f8a64456c3b2c17ad02aef590a9
-SHA512 (bat/num-traits-0.2.12.crate) = 98fe81a3747d619861c3b2789253465eed68c371d74f719885a4b5f09af1abdeb0a147baa52fe335dd4f471f82463aee65fdc9e44432dd67248d5f43e4b85377
-Size (bat/num-traits-0.2.12.crate) = 43807 bytes
-SHA1 (bat/onig-6.1.0.crate) = 189c12442904753914127586adbcdeabbd7dbeb2
-RMD160 (bat/onig-6.1.0.crate) = 55e2f9567237dbdbabdea4712d07f76f42f729e0
-SHA512 (bat/onig-6.1.0.crate) = 8f08ddbb48ea0e75a8dd8d788dfcc6f88773c5cb44a93f42df8b32bcef8279e6d8280314a096950aa5cfeef17c881b509d5136de69fd805604a0ebce69921475
-Size (bat/onig-6.1.0.crate) = 30287 bytes
-SHA1 (bat/onig_sys-69.5.1.crate) = f0f9e6c8136281e86919c40c9e179124f7c3ee11
-RMD160 (bat/onig_sys-69.5.1.crate) = f93c86b5a38244bba3e342e3067f11c43f5d71cf
-SHA512 (bat/onig_sys-69.5.1.crate) = d85005612206a383af1a00ea508d076d27e31109659a9741e55deaa8423aa649a90af6cdaead67143943f3f9e1db212d5a88597b600a116067f7a5d855a9a379
-Size (bat/onig_sys-69.5.1.crate) = 615126 bytes
-SHA1 (bat/opaque-debug-0.2.3.crate) = 5c0e84db3bd62194151c1f6f50a3725e3959431c
-RMD160 (bat/opaque-debug-0.2.3.crate) = 732009e9003be68f169257f26b2353d220347a43
-SHA512 (bat/opaque-debug-0.2.3.crate) = 7aa44aedd3fa5a6ed3d60239c23dce4cb7b27693e110140e6b332579bf1c1b773244f12271ced975e53caf68f3f381a7edaada573efb982d2e13d638a3a6dd40
-Size (bat/opaque-debug-0.2.3.crate) = 5643 bytes
+SHA1 (bat/num-integer-0.1.44.crate) = 531b8667a612f7031f71dc61e097f8f87dfdfabc
+RMD160 (bat/num-integer-0.1.44.crate) = 9ba87db9deca056cd34c294879f24d0847a6b8f4
+SHA512 (bat/num-integer-0.1.44.crate) = d07e27ede02a1d007373935fd91e57a26e0e84ae14bbe24be66763baae6850788bd64ad2598d2bde4f4fad6c8a4675c40bfe0927164b16b9b69de5e9a83d9771
+Size (bat/num-integer-0.1.44.crate) = 22216 bytes
+SHA1 (bat/num-traits-0.2.14.crate) = 3d371b7b5aed56baba62fda8599dc959b5f7017a
+RMD160 (bat/num-traits-0.2.14.crate) = 8da7275c05ff3c746f360f7dc78b7edb3682af68
+SHA512 (bat/num-traits-0.2.14.crate) = c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e
+Size (bat/num-traits-0.2.14.crate) = 45476 bytes
+SHA1 (bat/once_cell-1.5.2.crate) = ccf93f1917cb52b01c4cf81ebb82f5b19eb52759
+RMD160 (bat/once_cell-1.5.2.crate) = dd94b30b2967bda2527ef0123be9858da1fc0944
+SHA512 (bat/once_cell-1.5.2.crate) = 63e7977e10a8b1eeab4c758bc03dfe7c78cfdd38f12667fc1d4842c657b8a4a2c0e46c21d7201a0fd5ed613055bedb8351e13bd2a4fe906d7fee0d51d67097ba
+Size (bat/once_cell-1.5.2.crate) = 27660 bytes
+SHA1 (bat/onig-6.1.1.crate) = 783e71e37b84fd238f969173078598b85ee96fee
+RMD160 (bat/onig-6.1.1.crate) = 0e99324a36869b5819b36e249d4eed765ca61180
+SHA512 (bat/onig-6.1.1.crate) = 4d754f05a3612486f6730f850956a041f1fb8ff723fd512acd0a8a0a4a2c8be2b98cd6f7b6a882947d3b368bdb5822241e55a87eef331de80c375433d326a864
+Size (bat/onig-6.1.1.crate) = 30790 bytes
+SHA1 (bat/onig_sys-69.6.0.crate) = 8c1e07c62ddf4dfb2f4c71e740b045f0587cdca6
+RMD160 (bat/onig_sys-69.6.0.crate) = d201bebbc9a3f6cc27166dedd17df624ca89b984
+SHA512 (bat/onig_sys-69.6.0.crate) = 79903461da8cdacf3f50c7f4d7a1babb200a883a3fa6515119a6d2a82c15eb64b7f758932a2a8c46f89acd052d8f2ab84cf87bf16a3ec9c570667232f54418f5
+Size (bat/onig_sys-69.6.0.crate) = 620817 bytes
+SHA1 (bat/parking_lot-0.11.1.crate) = cc680109b07aee4e442208ad4d2b9604dcb6ba93
+RMD160 (bat/parking_lot-0.11.1.crate) = 327497a6fc9eab455c2deee650fe1d813100402d
+SHA512 (bat/parking_lot-0.11.1.crate) = 17e394ac8b62656177a12fcfd246d9bb59be468a5ac174e4d6d8b4ffd0411497d3ce943ca5deab184cebf5c1bbca97b4273f79bf210c78d7f4b6f5e9d68026a2
+Size (bat/parking_lot-0.11.1.crate) = 39854 bytes
+SHA1 (bat/parking_lot_core-0.8.3.crate) = 1cf8b2701002ca162f007a667b0ea906141c460a
+RMD160 (bat/parking_lot_core-0.8.3.crate) = 66248f3491702812c30f2c7cb1ed7a9221a8d51a
+SHA512 (bat/parking_lot_core-0.8.3.crate) = 1dba5a7e68ee007918fb210ff308f7382ed1c54d2fe6db36a8246453434246b71e6795db107c83ca39c2bddf5e4a27da7978a464b53d41e150e744d81e75b341
+Size (bat/parking_lot_core-0.8.3.crate) = 32147 bytes
 SHA1 (bat/path_abs-0.5.0.crate) = 51989814e29e158825926713d32bb78504b05189
 RMD160 (bat/path_abs-0.5.0.crate) = c8c07bcae908480855619c466fa9c277c3d6e968
 SHA512 (bat/path_abs-0.5.0.crate) = 978a3a4d769ebf870ac619f10615cc2375f740b6d329f89bf9af26dcf3e361b4779e95483b4ae11d3ab4440dd6392f7cf9fd5a94dcfd434f9a77a8cb880bf2e1
@@ -336,86 +316,78 @@ SHA1 (bat/pest-2.1.3.crate) = 14f5ee1514
 RMD160 (bat/pest-2.1.3.crate) = 1b9b7bc69dfdf7674922aaa080fd98ad00285744
 SHA512 (bat/pest-2.1.3.crate) = 08a36d4571cc0e912ae87e1f2116424b3d4139b653dd9a446fec8ff39cd9a691e8305c86cf75d227b5349197ada4ce79912ac25f0726b98a0642981ac4673c83
 Size (bat/pest-2.1.3.crate) = 77986 bytes
-SHA1 (bat/pest_derive-2.1.0.crate) = 2632154dfc61a01371e50a261b47653b3d199d98
-RMD160 (bat/pest_derive-2.1.0.crate) = c9a69dcd8f6ba0bdec2f2e1d2052f5f27804126c
-SHA512 (bat/pest_derive-2.1.0.crate) = 4d554921b35b6c2491f56b859d389e93459552807df6ff989f9913a9314171e5b6eba93cf7e03528973d6025b663cde7b841d38fabd8197c33beddafaf83fbba
-Size (bat/pest_derive-2.1.0.crate) = 14049 bytes
-SHA1 (bat/pest_generator-2.1.3.crate) = a3ac753568c2630218d50c8edec692a0de1469c9
-RMD160 (bat/pest_generator-2.1.3.crate) = fbd412184c5873b8b10eafb26ca02b28213749cd
-SHA512 (bat/pest_generator-2.1.3.crate) = 8be05ef3fd59dc4ccb7871388f8e3cb24cbc2f64eacf7a32fb887f1d8911b528ec545fe78bdd7beb03e2c04eb7fc0ad98ac9fce8579f95ea71cc280912f07c3b
-Size (bat/pest_generator-2.1.3.crate) = 14227 bytes
-SHA1 (bat/pest_meta-2.1.3.crate) = 2090c3b6f291f2f8188bab1e80e6fc3a2526ecca
-RMD160 (bat/pest_meta-2.1.3.crate) = db3420339b47f79ee2340a94d82e0767a0e93b6a
-SHA512 (bat/pest_meta-2.1.3.crate) = f31492b452b58c632c0c5c3e357ba2b41ae2b5816d0ec432c1a281dfc681c5b5c2ab4f194c1049938e671ac232d85667aab91323e986df4edf6093a4e2d47ac3
-Size (bat/pest_meta-2.1.3.crate) = 27818 bytes
-SHA1 (bat/pkg-config-0.3.18.crate) = be3320a9863d3c2c307175451f0fad6d4c90faaa
-RMD160 (bat/pkg-config-0.3.18.crate) = 58ed6cd7f516c9d29b5d2470fa8642095c3ab031
-SHA512 (bat/pkg-config-0.3.18.crate) = b4cae39a11bb80f6df96262ed77844270c0a02793ace5dd255820e9ce52a5f3a43b36bd6296ab9428253e96f9b991bb6a7090d7b749db1ecb0b03aa721813d8a
-Size (bat/pkg-config-0.3.18.crate) = 14674 bytes
-SHA1 (bat/plist-1.0.0.crate) = 2d510593eba843c6e1eba8fb077dd676983a82dd
-RMD160 (bat/plist-1.0.0.crate) = 8e5c71d0a6a1703bb7ba0251a20c7efbede3205b
-SHA512 (bat/plist-1.0.0.crate) = e8d5e70fe882ce0c471f6a13ea0db897e10594ca28c8113814d7c38a3ed92c90f734ea45646ea12bd6f59c17e060d2269229d191ba9fc3d514e0fa7ce2bfb855
-Size (bat/plist-1.0.0.crate) = 39489 bytes
-SHA1 (bat/predicates-1.0.5.crate) = aaa85b044462f61ac351790dd2c24e3128dd572f
-RMD160 (bat/predicates-1.0.5.crate) = 28d5683692c8a54f0ae1ec4c1f552af33959819d
-SHA512 (bat/predicates-1.0.5.crate) = 696890cb9ed83b6ebd1b46e42bde95b148fe067174b0057e4ae83d9b3a4d2043dcedf0cc58b78e88b36a460402cd6359580356018986b4a136cba9e1afde55b6
-Size (bat/predicates-1.0.5.crate) = 26097 bytes
-SHA1 (bat/predicates-core-1.0.0.crate) = 10a789afe4ae36063dabc64716ea8c7c450e3d2a
-RMD160 (bat/predicates-core-1.0.0.crate) = 6e840afa483d347a4106bc16c18fa0744d8853be
-SHA512 (bat/predicates-core-1.0.0.crate) = 024f997976ae618e3b82d59613f8b6c41b3c0b3b595b6cf38d10d2d27a11388e9511ca38c06d46b52a12fc19d3cec36a69ca14e1e21f316a719539e41c86d6f4
-Size (bat/predicates-core-1.0.0.crate) = 8066 bytes
-SHA1 (bat/predicates-tree-1.0.0.crate) = 16d1990fbd069bf0abe50a14e4dcf78b80650729
-RMD160 (bat/predicates-tree-1.0.0.crate) = e95b2de155f7e6b65e8e3c71a4196893cfcf09db
-SHA512 (bat/predicates-tree-1.0.0.crate) = 29e1818b7cbcb7195dedc78e6a1436e8e8c88b61d43469952c4bba5bef7dbfd5b7f0dfbd9fd31f71e71cefe7c7b8c44ef361bff1a86f40c945caf48cbd87cf05
-Size (bat/predicates-tree-1.0.0.crate) = 6251 bytes
+SHA1 (bat/pkg-config-0.3.19.crate) = 0befaff3a84bacfd163d2cf3a1973c195c3fcfef
+RMD160 (bat/pkg-config-0.3.19.crate) = a2f8ce0ab05093c63db383cb9399152cbdb85448
+SHA512 (bat/pkg-config-0.3.19.crate) = 42bc13c4e39c8f71690db527d815884acdfd2ccf5fbfea700c6ed60257e852cdcb1c443e7774409e51da53612b0ff0aa165554b99fd0cba973f94a8df52982d9
+Size (bat/pkg-config-0.3.19.crate) = 15451 bytes
+SHA1 (bat/plist-1.1.0.crate) = 1d7f4acec23c27db1ad273ca2f2e501cc8deff55
+RMD160 (bat/plist-1.1.0.crate) = 3e6b1f7d8da13e4c213d2bc5290f06c0ee3156e9
+SHA512 (bat/plist-1.1.0.crate) = 11617001327b310978bfc114cb4549586af2f25d03563adcaba062d78f34ef2ccf72b4779877f206a06d0a7aed62253fa853c4544285542b6ee88331845c28c9
+Size (bat/plist-1.1.0.crate) = 40173 bytes
+SHA1 (bat/ppv-lite86-0.2.10.crate) = 7a665cbfcc1d0a172d7d1d05a9596b7f3d6b83aa
+RMD160 (bat/ppv-lite86-0.2.10.crate) = 01d542acbb34f9c86111d6be7a2195dd95011fe6
+SHA512 (bat/ppv-lite86-0.2.10.crate) = c9941052e504b9b310024064026e4b1d540dd877705ef450a833d9ff6dee70ba874cdad68c46381a71d5b54482cd80b3dbb8e0c225758fd339069031a55195f1
+Size (bat/ppv-lite86-0.2.10.crate) = 20915 bytes
+SHA1 (bat/predicates-1.0.7.crate) = 55910b8e811430b007694379f6fc6e7f85897702
+RMD160 (bat/predicates-1.0.7.crate) = a10589d0c5da3b4fe3d3ea8c1031b6301be7f4bb
+SHA512 (bat/predicates-1.0.7.crate) = 6d72f940714d698f5ff92f16a35e26675d995ea94c82de9bddbd386e7783ce0ed726b21c85bac3dd21e8f8a92cd2d4ee37dafe1cbc42e8e6b30ba13f06858b40
+Size (bat/predicates-1.0.7.crate) = 274733 bytes
+SHA1 (bat/predicates-core-1.0.2.crate) = 175bdbfb1495bfa46f6960f26230277b2bb03f8b
+RMD160 (bat/predicates-core-1.0.2.crate) = 14b9dc6b50593f620bcc5f8e4546a2ca42dc4983
+SHA512 (bat/predicates-core-1.0.2.crate) = bfeee297e7bb81c1cc63908ab47f10e21e53b9f690d9aaf08855bc1824e0c87cf05c92e5a8dbc57eace7490c0ce58bbe2e178ac33ad0553ad2772593d89f8aab
+Size (bat/predicates-core-1.0.2.crate) = 8185 bytes
+SHA1 (bat/predicates-tree-1.0.2.crate) = 2a2e688b5bbe645c6bf82845fbe6df7a0a828b00
+RMD160 (bat/predicates-tree-1.0.2.crate) = 4853420b7545c0b3a41c9fa580c667464b95ba9e
+SHA512 (bat/predicates-tree-1.0.2.crate) = d11b2b7d44ba5a00ed189d4455216f0c991c0f272776166a528136e26436e3f0cbbbdd001bf9a2b9aceaaf221fb9218fb497116e7957bf6bd9761616428c7ed2
+Size (bat/predicates-tree-1.0.2.crate) = 6341 bytes
 SHA1 (bat/proc-macro2-1.0.24.crate) = ae29ed2553b03e041040c6d70b4a2aeb67bd6b65
 RMD160 (bat/proc-macro2-1.0.24.crate) = 4075a25889c31b5592210c4d70ce3d874d40df0a
 SHA512 (bat/proc-macro2-1.0.24.crate) = c3d23a5136c55d734084ce1d76d54f237fc1003074af102c2ad96d851ac496ffc7513ddc505a68af4051c9d6de09725a0ecb6e76ebcdd77a1c056f8f9242c9be
 Size (bat/proc-macro2-1.0.24.crate) = 37716 bytes
-SHA1 (bat/quote-1.0.7.crate) = 63ef7b19865840266f1e4a2cb3e83be884c3fd09
-RMD160 (bat/quote-1.0.7.crate) = f6637701a383ef477c2fbddb0268b0c2590c1e89
-SHA512 (bat/quote-1.0.7.crate) = b7cb576c07419854f71072a88e4216f50d78196703d3d8a1068dfd0f2ccb1e417c3a865ec3be613b46e74e46654f64378f527800701f74d50352cb766a885953
-Size (bat/quote-1.0.7.crate) = 25170 bytes
-SHA1 (bat/rand-0.4.6.crate) = 9d9b39e8c5a657ca98468b87d24056204c3fd600
-RMD160 (bat/rand-0.4.6.crate) = 3ebd6b09b3711e161797786af86776d88dfa4029
-SHA512 (bat/rand-0.4.6.crate) = a91c6da7188b426bf9cb832892ee2af87c4cd65fad505c34e9c63343da71efe8c0c67b75c405dca5345317b7940d1d0fc0b20be85afd6b3089203e5698d86f0a
-Size (bat/rand-0.4.6.crate) = 76401 bytes
-SHA1 (bat/rand_core-0.3.1.crate) = ded22dbd0544f368082d1e1f1329f43be44e7aa1
-RMD160 (bat/rand_core-0.3.1.crate) = 151b865da8c059c878b5f248c53d0cc434af2536
-SHA512 (bat/rand_core-0.3.1.crate) = 5a7ae601124502bede760fd3179c2b28059ebc3b5983bfcb6b8fa62fb58df95cedc1aeb2734e792d894dfa4620801c13c29702f9cbee64243121575d4b6b9114
-Size (bat/rand_core-0.3.1.crate) = 15483 bytes
-SHA1 (bat/rand_core-0.4.2.crate) = b5032cb90caf23399a01636a159fe104bcb7c27e
-RMD160 (bat/rand_core-0.4.2.crate) = dba47e86bdec00d90e62c3067d1145e3e52918ab
-SHA512 (bat/rand_core-0.4.2.crate) = f7ae3b690e2cc1fbf2707ee04b752bc5472433f737ab581f9872f7c5660966bc6be45f0c5d2cd8771105df6d4a9d206c55f5cc6ffc1693b46e1ae03a2883b028
-Size (bat/rand_core-0.4.2.crate) = 20243 bytes
-SHA1 (bat/rdrand-0.4.0.crate) = cb2bbe17a5a2a0626ce4cb0a6c277b1ceebbf90a
-RMD160 (bat/rdrand-0.4.0.crate) = 7417f0430f8348d5aae1706d954092a01b2cbd27
-SHA512 (bat/rdrand-0.4.0.crate) = 6476275d124bee28747191471e8d8f321a3b1c148c1f2a7ece4175f5244a7de90afe5f99d2eba5244d886b92e38232398864bf90e6d434b09494533942c8d894
-Size (bat/rdrand-0.4.0.crate) = 6456 bytes
-SHA1 (bat/redox_syscall-0.1.57.crate) = 7b7b26dca5b32f54c0ecb5578dae3fffe2f76eab
-RMD160 (bat/redox_syscall-0.1.57.crate) = 759f2cfa7e2a6b6402d35e565527727c7e134090
-SHA512 (bat/redox_syscall-0.1.57.crate) = c6e187087060084b7173ed0d9d0e982e4259d4f76522112268c02ff20751382e3bc8e119da6153170f5c54bd5b9cb028910f2f85c1c842099205dccd44659184
-Size (bat/redox_syscall-0.1.57.crate) = 17087 bytes
-SHA1 (bat/redox_users-0.3.5.crate) = 1cf17d4b3090b26bc17410705032c78d2e979b7c
-RMD160 (bat/redox_users-0.3.5.crate) = 763f1c590aafced621e498b8d7df7cc04e33df22
-SHA512 (bat/redox_users-0.3.5.crate) = d90f1816205a4f2eca59397f6866e5cd965af652940f56930f8bfbe2b50eda75cf78b09200bb69416a35cbeead3cbd4de354805568be2feef1ae4d691b9a6a3c
-Size (bat/redox_users-0.3.5.crate) = 12644 bytes
-SHA1 (bat/regex-1.3.9.crate) = ae7ea9d74b10384c07d4842ba3a4d7de90f293a7
-RMD160 (bat/regex-1.3.9.crate) = bb9b8e01a0bfec688d02d6d2834ea0e5596d3c83
-SHA512 (bat/regex-1.3.9.crate) = 425713d3eeb4132d4056e6c1a08bc2fa5032b9971987c531b5707a9b5670ae15f037bd68921f1545580801957d1ea283eff87e533477364c7f76823800202f74
-Size (bat/regex-1.3.9.crate) = 236683 bytes
-SHA1 (bat/regex-syntax-0.6.18.crate) = f63f9b1009fe790dff7bd4115522526ebd2ff57f
-RMD160 (bat/regex-syntax-0.6.18.crate) = f34cd311d7aedb64398b2b67118b62085fe17509
-SHA512 (bat/regex-syntax-0.6.18.crate) = 9cd999837890a87d0cc6bc351029a422bd52e5c621763e5c11ae9dcf1ba5edebabcd9e6d70db0b1656072a6109d439101412b3aab0d6ad357ae02ee7039a010e
-Size (bat/regex-syntax-0.6.18.crate) = 294440 bytes
+SHA1 (bat/quote-1.0.9.crate) = 7e27d33619123ef5f370d3ed0b59a6180249823d
+RMD160 (bat/quote-1.0.9.crate) = fb5820ff3e8936a528b67af76d5380f92996840c
+SHA512 (bat/quote-1.0.9.crate) = dd6cdaea183b85400531ef01e56657edbec0d8f7c27898c1e591b72dff755fa5875b33ca320bd65be0e9aecfc6a61ec119a4bd1291e9f2057fca642ab5b198c8
+Size (bat/quote-1.0.9.crate) = 25042 bytes
+SHA1 (bat/rand-0.8.3.crate) = 14a0fece98e71d67b0dfae263d2bcf816b84b907
+RMD160 (bat/rand-0.8.3.crate) = 8dab56bc9339953f5eb293dd00f4ffd0e588a3e3
+SHA512 (bat/rand-0.8.3.crate) = fd61348a8c3187881473c8764238d2388da3419e82174f2877cda51a7cd136106b2c7f0dea6b914f120b929c1db323529fa161465156661ffd19eef9b2737e4d
+Size (bat/rand-0.8.3.crate) = 84493 bytes
+SHA1 (bat/rand_chacha-0.3.0.crate) = a0962dd6b887e79f6cd22fac29ffd9f40ee75c95
+RMD160 (bat/rand_chacha-0.3.0.crate) = 56d8b93f601d61cc25cccfc706e578db4bb64e44
+SHA512 (bat/rand_chacha-0.3.0.crate) = 631f32a5b0bb42ca87ee8381795402f8c5a80202700b786655537f981c0e210e41eaa42ad4247a25bce1260c29caa8ba3b03f92e520ac331403fd8e76fbbfe93
+Size (bat/rand_chacha-0.3.0.crate) = 13920 bytes
+SHA1 (bat/rand_core-0.6.2.crate) = bbb82418c82fd1ae6db19706e7365fefc0f140db
+RMD160 (bat/rand_core-0.6.2.crate) = b59b258a1fc848367f9c13ccc94f0025031c7371
+SHA512 (bat/rand_core-0.6.2.crate) = f1f21dd6306d6f4b5666d1ef4994d0d68f10a7a94fe628a5aa8ba28ae0376cb34b7c091f82e2db8f2555eec4f35088f6c4df42ed84de7467d5780e284b397115
+Size (bat/rand_core-0.6.2.crate) = 21708 bytes
+SHA1 (bat/rand_hc-0.3.0.crate) = ff5935f34f02a9dd1226d9fb5167bb344bb20b7a
+RMD160 (bat/rand_hc-0.3.0.crate) = 81a1f4da132c9fde391e20942204ab375f0ac808
+SHA512 (bat/rand_hc-0.3.0.crate) = c78372332aa0bed3352d58e07be3e97f01e69410051be2d3cba569b05037df7379e896a84638b4e9f4e477b9851e4bdef0accba2c53d118bf4667a3e1bbe95bf
+Size (bat/rand_hc-0.3.0.crate) = 11780 bytes
+SHA1 (bat/redox_syscall-0.2.5.crate) = 6a1248e05ad3ed4b2274e5fb0763fc79d1afa082
+RMD160 (bat/redox_syscall-0.2.5.crate) = a091cdaa65c7fc6fb71fd61c1697cae874218cf9
+SHA512 (bat/redox_syscall-0.2.5.crate) = f1625eaba110129942893e4cae548d22b6892d275124d29540c947d958e5bb7231309fe052cf15bddb23e0e8f0cdaadd002db5bdc3be578e843c46c175526adc
+Size (bat/redox_syscall-0.2.5.crate) = 23449 bytes
+SHA1 (bat/redox_users-0.4.0.crate) = a3e6bcf564bbb32ef7ba79b40e6549970f625d5c
+RMD160 (bat/redox_users-0.4.0.crate) = eaef4364445f7d49bd983144b14d8ce1096f99d5
+SHA512 (bat/redox_users-0.4.0.crate) = 4058ffb2fd57631eb6346c8839262653af3f2e670a69bb5739d64adeef7347849b18e191c594303da1f5e29b4a3cb000161fc1b3ea4b7f94585977597a2574b9
+Size (bat/redox_users-0.4.0.crate) = 13023 bytes
+SHA1 (bat/regex-1.4.3.crate) = 9791be8e7a645b891dce0533a487dc3625e00ffe
+RMD160 (bat/regex-1.4.3.crate) = 9f2849315b430248cc777a2f73b202a32c465bbf
+SHA512 (bat/regex-1.4.3.crate) = bc0dbde01a79e7863997194b894c0e76e01ed209d56225bd611dcbccbbe997abd48bdc4640cbf349c5f16d96ec613f5b31740e81fc7da82082a4ed48fa06deac
+Size (bat/regex-1.4.3.crate) = 237273 bytes
+SHA1 (bat/regex-automata-0.1.9.crate) = 9dea531bfeb8b925a475e8997d99d1736389e8fe
+RMD160 (bat/regex-automata-0.1.9.crate) = 85b291152efb982eb2937a30ad91106b1a79b8de
+SHA512 (bat/regex-automata-0.1.9.crate) = 53323733dc2f8c47ec33b5b3aefacac3a0042cff80c59c3a05ee02b581671dd9a6ebf6b0b5eeddf9cd249662731cabf5a684553daeff440bf8d1d4d296afbeb0
+Size (bat/regex-automata-0.1.9.crate) = 114560 bytes
+SHA1 (bat/regex-syntax-0.6.22.crate) = 72ff4bef49d1e752a3006ea7fa6f89f7665425c3
+RMD160 (bat/regex-syntax-0.6.22.crate) = 77e2beb768102f835d190d7b679fffdca57e069d
+SHA512 (bat/regex-syntax-0.6.22.crate) = f83a72e46da02800ee545d6ea3c5eaab48706a9c63a03bb73363f597173ed205b3e7c86bd80d909478787e68f49fe07aa52c29a83c381e3c4863e5d856bbfb6e
+Size (bat/regex-syntax-0.6.22.crate) = 293187 bytes
 SHA1 (bat/remove_dir_all-0.5.3.crate) = f6b96a443efa8b94986b5d6bef23a648e5c124f2
 RMD160 (bat/remove_dir_all-0.5.3.crate) = ac4dcf270c2edf33afff535482e84706e77050e7
 SHA512 (bat/remove_dir_all-0.5.3.crate) = 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c
 Size (bat/remove_dir_all-0.5.3.crate) = 9184 bytes
-SHA1 (bat/rust-argon2-0.8.2.crate) = 208817109f09b96f03e9a16104ef1aac279e5a90
-RMD160 (bat/rust-argon2-0.8.2.crate) = fdae6f9d2a6a945a301751f08fc827c3ef9b0460
-SHA512 (bat/rust-argon2-0.8.2.crate) = 9ea8088ee1caba0cac453cc54f7e7327471282d0a8a65944b1c911f809bdeaad7e9379a399d215533e3c05538c9b5b7fe1f9845b01c580d76ada61ac8a24327b
-Size (bat/rust-argon2-0.8.2.crate) = 28291 bytes
 SHA1 (bat/ryu-1.0.5.crate) = 20db65d59430e573f83d80b92efe5cb622615eb7
 RMD160 (bat/ryu-1.0.5.crate) = 7fb7f2a90d303c0a20b0e28ead4220b510f09124
 SHA512 (bat/ryu-1.0.5.crate) = d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c
@@ -428,38 +400,54 @@ SHA1 (bat/same-file-1.0.6.crate) = 0666a
 RMD160 (bat/same-file-1.0.6.crate) = 6f4df057ec32ab539ed5bdba817eb7d2c390bd1e
 SHA512 (bat/same-file-1.0.6.crate) = 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
 Size (bat/same-file-1.0.6.crate) = 10183 bytes
+SHA1 (bat/scopeguard-1.1.0.crate) = 4425144c5e5d1e14cd15920c067a6062353b4642
+RMD160 (bat/scopeguard-1.1.0.crate) = e46cfa35a49217861219347951a73d5b523d7190
+SHA512 (bat/scopeguard-1.1.0.crate) = 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
+Size (bat/scopeguard-1.1.0.crate) = 11470 bytes
 SHA1 (bat/semver-0.11.0.crate) = df23962daca09bcbac2cb2883f2318757d59dcb8
 RMD160 (bat/semver-0.11.0.crate) = a57d3c89fbec0e923e19627cadb2c091eba04230
 SHA512 (bat/semver-0.11.0.crate) = bdbd8eba37071ec1d24d372cc34ac4d82b6d914e7396ed51276e80d4d299864507a9d837ef381f6c4868981b7ca35514050ab8d7a621d43697a9c4b4bd5d8573
 Size (bat/semver-0.11.0.crate) = 20826 bytes
-SHA1 (bat/semver-parser-0.10.0.crate) = 49f35fd212f109b38dd1097c5f2d177a31daf892
-RMD160 (bat/semver-parser-0.10.0.crate) = 7b271bf82b120736048fd708d2063635c3725869
-SHA512 (bat/semver-parser-0.10.0.crate) = 5477b586de589fe7e908291a30208c0e1d68f2d19fc932f81903233616a5e21fffaa5e6560f329ba07e4007182997ed90e1c9d34fae310aa6ccf47ee42e49b6f
-Size (bat/semver-parser-0.10.0.crate) = 20247 bytes
-SHA1 (bat/serde-1.0.117.crate) = e20d6af9f87f53129f8578c8d9371181df4a1eaf
-RMD160 (bat/serde-1.0.117.crate) = 5ecc6b09ea3b648406d7b1aa3ce3af92eb83e4cc
-SHA512 (bat/serde-1.0.117.crate) = 77001954c9f1f7eb11c7a6293454dc0c581e536f4a07368dfcf62b744f42b620a6de8c67ca89138291b964d17f198274e2372fb72a9905dbbafe56276c5a9d5b
-Size (bat/serde-1.0.117.crate) = 74505 bytes
-SHA1 (bat/serde_derive-1.0.117.crate) = dc71f7e0d31b295f07088efa4a75cec866a43f84
-RMD160 (bat/serde_derive-1.0.117.crate) = d1be0cf5fdc33194c88b67a772c0df74e9ec0dae
-SHA512 (bat/serde_derive-1.0.117.crate) = 072c761421d10c1b25d545991c0ba9ef6dfaa1a6fa8797abd4a2a194b121588d25942ce662df9b4c5de2fea229d6c06c7963224ed80e3fa11fac07f6dee3f72d
-Size (bat/serde_derive-1.0.117.crate) = 50712 bytes
-SHA1 (bat/serde_json-1.0.58.crate) = f817b97d81668b272fdb69180a5951f644115bcd
-RMD160 (bat/serde_json-1.0.58.crate) = fcc0284eea8e6c74c9a43d84f650aadba72c056f
-SHA512 (bat/serde_json-1.0.58.crate) = 377a067b1aad851fe7056c080b7a3d07cf6d2c75122766f25b2bf30d6023e70a6f7b5211200019983bfb1f0ac9cf09da4a8c74aef45c819a785818a6ce33ca0a
-Size (bat/serde_json-1.0.58.crate) = 114933 bytes
-SHA1 (bat/serde_yaml-0.8.14.crate) = c01ea9c9abd8aba436bc3a4cfc47eca3b310057f
-RMD160 (bat/serde_yaml-0.8.14.crate) = baa5a2040fa145edc94259baa898c93fdfe49ff5
-SHA512 (bat/serde_yaml-0.8.14.crate) = de4b18f1e9bda434b93b32c8b3c8135ec3163ebf6f734920dc88c8736e40c05dd75f314d730c5c0c92eb259b85c5fa9263f5d0f3e78a7e214a9258e28c5ec06a
-Size (bat/serde_yaml-0.8.14.crate) = 37928 bytes
-SHA1 (bat/sha-1-0.8.2.crate) = d3f9f42de8000af5c2fe8532a67fa9d13acc18d2
-RMD160 (bat/sha-1-0.8.2.crate) = 4f67c20e635f07c05a993621ef35875db6d986c9
-SHA512 (bat/sha-1-0.8.2.crate) = 65ddb7bd8f0157d134e70f7c6d6abf7aea198cb97da17b418a265642c5930b8cbd9c8e0b97b557102787cc842cddc93213d669345c2aaac6a1e7146765b2d5cd
-Size (bat/sha-1-0.8.2.crate) = 12338 bytes
+SHA1 (bat/semver-parser-0.10.2.crate) = 514c53f73bbfdbc53f7b51ac50da9f800ad8d79f
+RMD160 (bat/semver-parser-0.10.2.crate) = f383119d205848ecfe9a15f6dc93b95e8c3a97e8
+SHA512 (bat/semver-parser-0.10.2.crate) = 154a6905eb5fb854450a0bd00381f93ededd6f1a992103a53464429195102eb266c7e8681e89cf952223a51427fa17c0a36e3b7c2eb6d375b309e5fd3d721f1a
+Size (bat/semver-parser-0.10.2.crate) = 23176 bytes
+SHA1 (bat/serde-1.0.123.crate) = 968b745d5ea557515eed94f918bc2365d7ac9d7c
+RMD160 (bat/serde-1.0.123.crate) = ffaa87f1f8cd54bdceb92f845969280d2b4158c8
+SHA512 (bat/serde-1.0.123.crate) = 73d584193f1885561063d15c0124f0611f59ba60b14eb5df3fdfe9545e9e31a1a2afdb22b2a7dd4176ea0856a24352ca6d822e0bc779f0fbcfc41e545e27e823
+Size (bat/serde-1.0.123.crate) = 74379 bytes
+SHA1 (bat/serde_derive-1.0.123.crate) = 1b3e02fd09e7bcd981a1fe13756dc70cc56f10e2
+RMD160 (bat/serde_derive-1.0.123.crate) = a07c7871e5b38ac8d58b7eaac69e43be2d47231f
+SHA512 (bat/serde_derive-1.0.123.crate) = ec80de18fcee0c50a4297272fddb54e111b580012ec79b7827ad8a4b9c02a621b07aa02070480cf89d6eafc1ed7a577d763c2657938f14c5b546d98e0df83227
+Size (bat/serde_derive-1.0.123.crate) = 54122 bytes
+SHA1 (bat/serde_json-1.0.62.crate) = 6d351c05f57fbf2165983881ea95378509eaf5e2
+RMD160 (bat/serde_json-1.0.62.crate) = 9d418f6866d540bce97eec62d241f6c18450550b
+SHA512 (bat/serde_json-1.0.62.crate) = eda305317c219fcb39a4e8ea0ddf3b24e5b86a26ab2f854ffba288a1d08439173dfe1a9fa649a159691e3d4b95e38589b0045ab7ad3033c294014a60063a4684
+Size (bat/serde_json-1.0.62.crate) = 114960 bytes
+SHA1 (bat/serde_yaml-0.8.17.crate) = 600611044cd6c6fbc1f8ebeaea0a642b4248001c
+RMD160 (bat/serde_yaml-0.8.17.crate) = 600dc7ed367de6f44a3200099b7c5819d53ab4ac
+SHA512 (bat/serde_yaml-0.8.17.crate) = 3e7a4baa156ca1d9655a76fbaccd2d87b6929165972f6390316c9d4d55fc9815827e3c4bbb8a1c594f048dcc9c3fd6f4c55370df27f6257dbc28e2066274a7c1
+Size (bat/serde_yaml-0.8.17.crate) = 40805 bytes
+SHA1 (bat/serial_test-0.5.1.crate) = 2700761fd9a686a5c07e458da9162cb07acddf13
+RMD160 (bat/serial_test-0.5.1.crate) = 68c5fb57f745eef42397f65e4188867ba53c7c38
+SHA512 (bat/serial_test-0.5.1.crate) = e1a0f7a24981698eaa6bcce8f951863f76e8a2750aff3191104d092a06021c39d4eb2e9b74e6690b0dba0d674a216ea170efe0a5367d22bdef72c2006f644a4e
+Size (bat/serial_test-0.5.1.crate) = 2993 bytes
+SHA1 (bat/serial_test_derive-0.5.1.crate) = 23b1d3602a42cd7c1015fb2d2300c601c56bf304
+RMD160 (bat/serial_test_derive-0.5.1.crate) = 31430e0d753ebbe65f09ef9da478f2d28b9fb2f5
+SHA512 (bat/serial_test_derive-0.5.1.crate) = e3f4b3c2eed1b284dbff7447c2f912343f9b95cbd88f3387c0136ca42698b38a607c752277ee4590ded9f73f475325d2652ba67ba029ddd54711d9070ac5f43e
+Size (bat/serial_test_derive-0.5.1.crate) = 3609 bytes
 SHA1 (bat/shell-words-1.0.0.crate) = 2b6ba03cebc95b317672ab442d67f881a0237b28
 RMD160 (bat/shell-words-1.0.0.crate) = 299903e01bc3fcae6939a2270d2ae52c690ec6c6
 SHA512 (bat/shell-words-1.0.0.crate) = f1de4606bb249fca7dea437464ef560aa49839382716b9c940738547a5def28337501d9ba77d96a63ecb956d3c49867d6f4742f14946448a2c9d0b1ecea9ebc9
 Size (bat/shell-words-1.0.0.crate) = 9798 bytes
+SHA1 (bat/smallvec-1.6.1.crate) = 390b487ba242a0655e7e15deaeecec5053139f21
+RMD160 (bat/smallvec-1.6.1.crate) = 2e368d7a670f43c5782a637b274ae2a1c3c04e5d
+SHA512 (bat/smallvec-1.6.1.crate) = 9e6061c8211a4485ab54eb541adf40748e1fc3fdfab0849e38e5fd34fc6cc69ae78bd065b788692385a6b8157b031c2fe373900e13d3e56e94fc08d574edaaad
+Size (bat/smallvec-1.6.1.crate) = 26444 bytes
+SHA1 (bat/snailquote-0.3.0.crate) = 221678f49b02e18e6a8927861c7893b6b04a2d4e
+RMD160 (bat/snailquote-0.3.0.crate) = 1b4c4cd03779bbe8114e2aaa9c5cddaf369c561b
+SHA512 (bat/snailquote-0.3.0.crate) = d15ef57b80e175ae4b0a7f96cafd8743be504e3e912581f1e1057cd35fbc03b68cba4791a5320953e7a9574fe2c09ac88db6244300bdc6925cbf6933a0e8e984
+Size (bat/snailquote-0.3.0.crate) = 19308 bytes
 SHA1 (bat/std_prelude-0.2.12.crate) = 5535d8e4c66bf7c8204675d2956190f1d3d49400
 RMD160 (bat/std_prelude-0.2.12.crate) = 23496beb20281a2c3f34eb9f6a5c69b06dbca657
 SHA512 (bat/std_prelude-0.2.12.crate) = c929e6eed305c337c4eb52caee63c5c016394ccaf2cb36268a289bf0bc74b0a20d3e739b3b7ca87e30eb45eab503203e04399c04d48f2d69a94da75cfd5804ae
@@ -468,46 +456,58 @@ SHA1 (bat/strsim-0.8.0.crate) = 9a09b5df
 RMD160 (bat/strsim-0.8.0.crate) = 980ec0eecba085ca6419d089af3743e23b27cd16
 SHA512 (bat/strsim-0.8.0.crate) = 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34
 Size (bat/strsim-0.8.0.crate) = 9309 bytes
-SHA1 (bat/syn-1.0.42.crate) = a0aa8047d6362c0d0f6c753f6daabf51155b1ddc
-RMD160 (bat/syn-1.0.42.crate) = c7d7c4c3fd53769319c27a68281f9bcc0e63b45d
-SHA512 (bat/syn-1.0.42.crate) = c758c4175fc9e48418224a02142f045eb0fcbb9ca6732a9ac36c55f075ec70268cc729f6b8002238d6c79a8ac4c3a9ef8c3ff69f78db9434fc9866152a2932eb
-Size (bat/syn-1.0.42.crate) = 225244 bytes
-SHA1 (bat/syntect-4.4.0.crate) = 8ba73646e84703e160c69400429e6773ee841a2c
-RMD160 (bat/syntect-4.4.0.crate) = 2358777f092cede5aac5f3b49e1762a7c452519c
-SHA512 (bat/syntect-4.4.0.crate) = 018fc26a99cad799446dfda0e406af87fb63e35cc5684fe2928f42f1b0a1199606a25b9ee4f1bd138abebc40f365c26407716856376f1ed6d3352c879a1689f4
-Size (bat/syntect-4.4.0.crate) = 751314 bytes
-SHA1 (bat/tempdir-0.3.7.crate) = 64ae0a4a60a5d4c9275666c31c49b00117a6a209
-RMD160 (bat/tempdir-0.3.7.crate) = 196eae26810acca0e4a52f690c79a74c147a963c
-SHA512 (bat/tempdir-0.3.7.crate) = e5b02f7d260ff594fc2dbbd441eb8adfa36ede937f32c8c812b458167c0e49f5cf493c6ebf83ce8007a0aeb97016169fda7f5d2996fecc72f9409d6f463d9bbe
-Size (bat/tempdir-0.3.7.crate) = 11468 bytes
+SHA1 (bat/syn-1.0.60.crate) = ad367fc62a2b11a2819cdb7a258e4974e84094d7
+RMD160 (bat/syn-1.0.60.crate) = e8fce8e4fb5144a75dad7e0a285a6b1c87971db2
+SHA512 (bat/syn-1.0.60.crate) = 8474c40ce4257e3ee7eacd6f993745237181f2463067a9227bb62851d4a542657cd3811fd925c4e06c25909a5f69d9d8865a34fa479cbf3d5efabb1818e64d24
+Size (bat/syn-1.0.60.crate) = 231087 bytes
+SHA1 (bat/syntect-4.5.0.crate) = 33d6b4428b11beea55b5a88cb9a92a8d564f17d4
+RMD160 (bat/syntect-4.5.0.crate) = a1e894c6e59b1906498b8e3fc4bb5821d2aac55b
+SHA512 (bat/syntect-4.5.0.crate) = 17653ae9baa4da049c899820f6033b3e7d71b96ab70b9c12e57a1ab305d155b12acec470167be2a0a37ea9c89ec4d19850f72d456e6857a7cf4dee65fc288273
+Size (bat/syntect-4.5.0.crate) = 752883 bytes
+SHA1 (bat/sys-info-0.7.0.crate) = 6c0483ec5c076c108c4277b1187ff47b79d6fdff
+RMD160 (bat/sys-info-0.7.0.crate) = 969f8bb6791f84a917b9e1ab89ff92d2f48b86c0
+SHA512 (bat/sys-info-0.7.0.crate) = 2f3aca3b664d54ef4dc1a0ca96df5783cccb6dbfb49e2dcea43d544103f3506872eeadbbbd19f7a9a267d70d646ffa57887116abef80669aff300dbdeec85a18
+Size (bat/sys-info-0.7.0.crate) = 15523 bytes
+SHA1 (bat/tempfile-3.2.0.crate) = 2a71f80fa2b332d7efdd213ccaece5df7af0ba4a
+RMD160 (bat/tempfile-3.2.0.crate) = 1615f3e74939203b25a490a341d473d6babee897
+SHA512 (bat/tempfile-3.2.0.crate) = 56d1c5af7cb6863f9eac990354126979534aae7bf298bc8b1c918c7317ce2ba31f53089aaa1ecf8baa4a39d4111d74f4450be82b509b3c2aa0428880029e663a
+Size (bat/tempfile-3.2.0.crate) = 25892 bytes
 SHA1 (bat/term_size-0.3.2.crate) = b578819bdffa89f91a797b9f0e8075a9b259f1f3
 RMD160 (bat/term_size-0.3.2.crate) = cb05bced29d30469a9ed9c28f24bf55e14fd7986
 SHA512 (bat/term_size-0.3.2.crate) = 7e820ca667f841719e82cf97e90bd2546cdd7ecd4834c68f8eeadd2e530bb13ced1d058ea7beda5db77eabacfaef64b8c3699c482bd912ff570f6ab78149dc88
 Size (bat/term_size-0.3.2.crate) = 10917 bytes
-SHA1 (bat/terminal_size-0.1.13.crate) = ffd191b07c90bbe4af337948b0050c1a2d0f544a
-RMD160 (bat/terminal_size-0.1.13.crate) = 5ff81a869f48419561376bbeede666efde264a67
-SHA512 (bat/terminal_size-0.1.13.crate) = 75efac1092c6919efc7d427e3cf7d4c36a4d12b3d5c38ee35f94ddf2fb0efcc16fb92e608382905475d5de3078e9c64a29ec77816572797fdfb53a6708eaf266
-Size (bat/terminal_size-0.1.13.crate) = 8094 bytes
+SHA1 (bat/terminal_size-0.1.16.crate) = 6e82787ed00dad9f026741df090bc56e6b65bd41
+RMD160 (bat/terminal_size-0.1.16.crate) = 2330b8a4eb2f411c768532164e65f312d5fd32f3
+SHA512 (bat/terminal_size-0.1.16.crate) = afefb529a80249ec398b444f593b6010b2a85e65e29557373cec72ee18bac5a5359aa2da3cda28d494f34c8eaddfc8a82029fb936d49726261ae0c5557bd5c17
+Size (bat/terminal_size-0.1.16.crate) = 8755 bytes
 SHA1 (bat/textwrap-0.11.0.crate) = 75648d4aa5657ab34a4df9c34a3645431fd2739f
 RMD160 (bat/textwrap-0.11.0.crate) = 3a9a334e7c0c6cbb9f54e51ad991304da31caf2c
 SHA512 (bat/textwrap-0.11.0.crate) = f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a
 Size (bat/textwrap-0.11.0.crate) = 17322 bytes
-SHA1 (bat/thread_local-1.0.1.crate) = 6e0da5fb0d43e0a41f03f6041feb5ecbc2ca4b78
-RMD160 (bat/thread_local-1.0.1.crate) = 2f9d7bfe141b3bb2d587f8f1a759105758459475
-SHA512 (bat/thread_local-1.0.1.crate) = f2bfca4eee32a8fc88a01ff5bf24518c12142228d95916d13aae35ed6addd0b7da2235359f15220049ef197555344ac31a8833775e7a5bd49144db9c54b3165b
-Size (bat/thread_local-1.0.1.crate) = 12609 bytes
-SHA1 (bat/tinyvec-0.3.4.crate) = 21c4e0c4158b1f7f389bb217d12d7432bea983af
-RMD160 (bat/tinyvec-0.3.4.crate) = fcc13606c9ca2d82e077f83ac707d5441bfb50a6
-SHA512 (bat/tinyvec-0.3.4.crate) = 91613078d89456fa233ee2fa3309f6b2b8d490771b62fdcc027336bfb20ee5fa3d8d3dec446ab397b5974127567d4f62186c6eea45bd9c767719bb770101ab2c
-Size (bat/tinyvec-0.3.4.crate) = 17586 bytes
+SHA1 (bat/thiserror-1.0.23.crate) = bac7bd182893e7d5c85e4be86ebb8b34b7c1ada8
+RMD160 (bat/thiserror-1.0.23.crate) = cc210485a7589ce56839b1332336ac5ececda604
+SHA512 (bat/thiserror-1.0.23.crate) = e6b6ab7a4a23f3c50e765a16071b65007441ad3f1eb5566e91bc19755cd019fb8efb358cea5663bf7c83cb3be63fae9ee0d019cffb3fddae58233c84b93aea9c
+Size (bat/thiserror-1.0.23.crate) = 16423 bytes
+SHA1 (bat/thiserror-impl-1.0.23.crate) = 302864b95224c62a4d43d7403b2895d2830166f3
+RMD160 (bat/thiserror-impl-1.0.23.crate) = 77bde9ebba190f53166ad5b888023ff70c85a793
+SHA512 (bat/thiserror-impl-1.0.23.crate) = 72098ef63a73986c8d6a0f3fff6d5b23e29da0dc8eb4eddb410b7bdfcedb303e73418b2a3518d9315772b0c2c1b9c3d86d6a67bc7cdebd45f4488c13a5b62162
+Size (bat/thiserror-impl-1.0.23.crate) = 13269 bytes
+SHA1 (bat/thread_local-1.1.3.crate) = baf6445ca0eb4c8648956b600f7b6de5e2e87cdb
+RMD160 (bat/thread_local-1.1.3.crate) = 03205ad411f85bcdbab880f44b55f286e3cb59d9
+SHA512 (bat/thread_local-1.1.3.crate) = 89fe00c005b2bcbb77f2286475dc04f1400b3cd3bc165162f70c1a91f7fe98132f5d0a65e5f1bb36fd8c33617e6d548f3a68df7a2302ea3a177717c71fc112b6
+Size (bat/thread_local-1.1.3.crate) = 13111 bytes
+SHA1 (bat/tinyvec-1.1.1.crate) = e2c7037e7d67e9215acd34edf734fdc821559b1f
+RMD160 (bat/tinyvec-1.1.1.crate) = fa773fb515ca161aa49a0f3bccc915f3a7933ad0
+SHA512 (bat/tinyvec-1.1.1.crate) = de8de26bdb39d4b2255099b85c116a95b7f563f27549816d360a7cf68f04d3940745236aea4c73eeb86ed5427ae5f65d8936f0d60dae9b16076827134d77281e
+Size (bat/tinyvec-1.1.1.crate) = 39896 bytes
+SHA1 (bat/tinyvec_macros-0.1.0.crate) = 3094f8138af3840feb300c9be61dc85368846bf9
+RMD160 (bat/tinyvec_macros-0.1.0.crate) = b739051eade81f4d5ee94fe2439796b92f4caadc
+SHA512 (bat/tinyvec_macros-0.1.0.crate) = d6afc83a3c70cde916a6ff599e2772588e4bbfa7a5b1c7e5c8aa0f4a8a5c9426182497a644e4a88194ece986d38fa64b6c8eda9eb1630441c8e65a8741a45873
+Size (bat/tinyvec_macros-0.1.0.crate) = 1817 bytes
 SHA1 (bat/treeline-0.1.0.crate) = 5a50ad169e7339d3088c77103cdc4961f3eb326a
 RMD160 (bat/treeline-0.1.0.crate) = e8fc2d061094e0c87a9902c299b82596132ae0b0
 SHA512 (bat/treeline-0.1.0.crate) = 37a7c7e95855fdf0fafe5b529eed6c6cfc641da799bc6738a5649a9a0c3db2ef3e63d692862a987bc19263f33b6df2e8ae71b49fe30160d6d470cbb804511824
 Size (bat/treeline-0.1.0.crate) = 3855 bytes
-SHA1 (bat/typenum-1.12.0.crate) = 4f7b91463d4a8e127be504a319352ee87d802840
-RMD160 (bat/typenum-1.12.0.crate) = 32a8726c37c3d4fe3090ce069b85cd6f43980e34
-SHA512 (bat/typenum-1.12.0.crate) = b88dac076d4102f2b1d74501cc2bedd4eb923458e060ab77b826093e3146bc48005ad7d3471921c4f5e8765f3f93f8f7c48e0eb00e2623ad439bd60bcf64d6ea
-Size (bat/typenum-1.12.0.crate) = 36037 bytes
 SHA1 (bat/ucd-trie-0.1.3.crate) = f1dc9639a72058a2cea007598525c345df6af8e6
 RMD160 (bat/ucd-trie-0.1.3.crate) = 0f9239c061d99338cdc0ed60ff69b544c2315bbe
 SHA512 (bat/ucd-trie-0.1.3.crate) = 54d43b3824669aa20b725c7747f4fb65bd24e620670c968c1bb0094a0503773acda921b50a0b200c1ea0f84e1e059883c1704bfa5a856d2e2ccda116fb8c3e2b
@@ -516,10 +516,10 @@ SHA1 (bat/unicode-bidi-0.3.4.crate) = 2f
 RMD160 (bat/unicode-bidi-0.3.4.crate) = 7c16a80cb62bef8cc6d73eb6126d496b46dbad1d
 SHA512 (bat/unicode-bidi-0.3.4.crate) = 170ce083fa82bed13ecc62d85cb882fdd6491ae721e1633d3c1a5d3cee69422153afcf6695765c0e8fc7035440d0370d34afac9e978cb27f7506c07cba300e1e
 Size (bat/unicode-bidi-0.3.4.crate) = 32228 bytes
-SHA1 (bat/unicode-normalization-0.1.13.crate) = ddb6666b79a52bca12f1084d9d82b27fba2a2e6e
-RMD160 (bat/unicode-normalization-0.1.13.crate) = 60ad749b5dfa16539d4c65c4ed66f3ad596db6d3
-SHA512 (bat/unicode-normalization-0.1.13.crate) = 710e002da7f59e933cbd09fee328193a1e19cce7b12426007ea32fc81ef2adefa5c4f2ad360ad684a937ab18d4be404a0a28c3de375628168fabd21ce1a6ba20
-Size (bat/unicode-normalization-0.1.13.crate) = 91691 bytes
+SHA1 (bat/unicode-normalization-0.1.17.crate) = 1235e0396a99ec8d80bbd97ce3d255a80fc4ca3a
+RMD160 (bat/unicode-normalization-0.1.17.crate) = 5ae2840f4d590cda604686cca68f6a186ba9ef67
+SHA512 (bat/unicode-normalization-0.1.17.crate) = 727b4844a4eb103375dff7d88d620e1fb581cbdf2523f07a5c1673ff333d772d48ffae7658bfe4816a5bb42de5f68a96e15be9341c540a0f746c2990eeccb3d6
+Size (bat/unicode-normalization-0.1.17.crate) = 100345 bytes
 SHA1 (bat/unicode-width-0.1.8.crate) = c5eec29c1b9d03c08b963b8fcbcf9e69ba6bdca3
 RMD160 (bat/unicode-width-0.1.8.crate) = 920b0f2e5ffe2e65efd68ea35640b2b9720636f0
 SHA512 (bat/unicode-width-0.1.8.crate) = 0abba6da6981a2451e01d93bbd47652c46eb6fb07cc0214f33259fb29945bfd5ee2b302e883ddca8f68e921635f222701b7310e7da2a5e225f854980d1e474b0
@@ -528,14 +528,18 @@ SHA1 (bat/unicode-xid-0.2.1.crate) = c91
 RMD160 (bat/unicode-xid-0.2.1.crate) = f22de16f57fe27fc9e88639f3a86310f8fd27ee7
 SHA512 (bat/unicode-xid-0.2.1.crate) = 91e862137e837baea82829431cfed36634fdb05339f00c756eb5a4b429ef0bb871f5133d11adf9a023fa22168c8a0cf194ff3669779f04f219d48fc4fac339d2
 Size (bat/unicode-xid-0.2.1.crate) = 14392 bytes
-SHA1 (bat/url-2.1.1.crate) = 1c378a95a927c9297d99481c75c0ce67c73110e1
-RMD160 (bat/url-2.1.1.crate) = 597fe8034f3f4b8e699c63770267f52370e8fe67
-SHA512 (bat/url-2.1.1.crate) = a16c3a625fa85be9305f8150d5711c3e3aaa1f33753e7ecb8368b176cf3ea96f51fde74598c8ea3a5db2effc338589fd2834b297a1fba4bed967fa39e670fabb
-Size (bat/url-2.1.1.crate) = 70383 bytes
-SHA1 (bat/vcpkg-0.2.10.crate) = 6dcebe588072b9a71a61e9b13fda9ba3de1c474b
-RMD160 (bat/vcpkg-0.2.10.crate) = 5be61029ba707c3e388b54921a66468a29b0848e
-SHA512 (bat/vcpkg-0.2.10.crate) = 4c790344fd3510eaaca5e1539cd676c60124b2ef157e85f89322f294ab6831c2acf6efed1529de4bb23d9abfd0b5f962eaf8d3221c827b0718834d152b28c141
-Size (bat/vcpkg-0.2.10.crate) = 11504 bytes
+SHA1 (bat/unicode_categories-0.1.1.crate) = ae43a87a5831abb05253ba27b0a48cf1a1021ddf
+RMD160 (bat/unicode_categories-0.1.1.crate) = 64eb37cc62eb0ac4ea74c3b86c1b12821a7e74c5
+SHA512 (bat/unicode_categories-0.1.1.crate) = 2d15499ee9318ee54910d657339820acfa88183e4f9aa146ac655129d2c4d76d3fd0550b601702ad2ccac4c8647dd2f26528d8003f39181e09b8ef480351a3cb
+Size (bat/unicode_categories-0.1.1.crate) = 87298 bytes
+SHA1 (bat/url-2.2.0.crate) = 67255c13892b552f461b977461629516752587d0
+RMD160 (bat/url-2.2.0.crate) = 7f953292e68a3ad053a071321086317c6e3c2e35
+SHA512 (bat/url-2.2.0.crate) = 5474daa20242552fc76f8e21a28f8880c011627773fed74061fdf15afd5a33cc1b09baf6583112126a1b8287ad71a22055d2bbf78a73a0d82a115db1334d05ee
+Size (bat/url-2.2.0.crate) = 42787 bytes
+SHA1 (bat/vcpkg-0.2.11.crate) = 32cc54a8ed6bedc012e4fd8af71724647b7cc6d2
+RMD160 (bat/vcpkg-0.2.11.crate) = 41a6329162518506a217153a3574a611ba4b3edd
+SHA512 (bat/vcpkg-0.2.11.crate) = d67bc244c81827165bf976808f79fd02f9149a19006898e60ff8ef11df2d72657c56bc9fc14c8f91b091075ceb23c3f96a3df81be345bb01881679eb47a0e6e9
+Size (bat/vcpkg-0.2.11.crate) = 12600 bytes
 SHA1 (bat/vec_map-0.8.2.crate) = 5417b7a8ab1fec1368f993e28ff141636f1d4b02
 RMD160 (bat/vec_map-0.8.2.crate) = dc0c5e6458586494c3bea361d24856055b2b723b
 SHA512 (bat/vec_map-0.8.2.crate) = 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9
@@ -552,10 +556,10 @@ SHA1 (bat/walkdir-2.3.1.crate) = 19e4db0
 RMD160 (bat/walkdir-2.3.1.crate) = dc8fb169e33e4f493b10402e78b39796582aec55
 SHA512 (bat/walkdir-2.3.1.crate) = ba807ff0d098aabdcd37e23204632beea1dbb7a6adfd16cb1009cae9e7b6957cfeab705cc454bf8f2b62a08743214ab995e43bf46fc510012c938f9e2a434951
 Size (bat/walkdir-2.3.1.crate) = 23413 bytes
-SHA1 (bat/wasi-0.9.0+wasi-snapshot-preview1.crate) = f906b20eeae7b0ae0d2a67225c9f58c8a2f93f99
-RMD160 (bat/wasi-0.9.0+wasi-snapshot-preview1.crate) = 3aed162b7fc9baba4cf37ea82fb9a4efdff3d40b
-SHA512 (bat/wasi-0.9.0+wasi-snapshot-preview1.crate) = dbe641f796ee3a5daafcaafc911ecc6dff170340f477c2df7a61fb4858a85aefc2637c9e61973ecce66a987aa8e08a736273a4aad3ef47eaf61ed4268dbf9c47
-Size (bat/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521 bytes
+SHA1 (bat/wasi-0.10.2+wasi-snapshot-preview1.crate) = 68d4223f41a9230853a2f568dd5bc0940dd8ea9f
+RMD160 (bat/wasi-0.10.2+wasi-snapshot-preview1.crate) = c9cf874ebba8fd54c7f3d91ce2d44bf8f13b8b9b
+SHA512 (bat/wasi-0.10.2+wasi-snapshot-preview1.crate) = 06977a294d76369a3867c45abdd8a87ea5c84e5a3681075ba0d14af1aee3114ff24495c7e7f7fe1e6e42230e65fba0e062898e69bc89e0209af62c2d14094ec7
+Size (bat/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505 bytes
 SHA1 (bat/wild-2.0.4.crate) = d2823045455321264c66964b5f403c1ec45b6571
 RMD160 (bat/wild-2.0.4.crate) = cc0050450b86cb2ab36213fae25f559663405a7d
 SHA512 (bat/wild-2.0.4.crate) = a0c7d27891064d7455c3abf8aaecbd744e7fdd3b4e11bd8e7becb8917585410828fe45f2077e90d81608d230d8a31eaaf2ac818d4ad3225e1f9d3ffd27495453
@@ -580,7 +584,10 @@ SHA1 (bat/xml-rs-0.8.3.crate) = dfa73a1c
 RMD160 (bat/xml-rs-0.8.3.crate) = d646338f4d52a53cc70621bfc26fc7d89bffa1e4
 SHA512 (bat/xml-rs-0.8.3.crate) = e44048aa2a010c6242d79c8590bceb300d7056cfd1397c4e4e4411089a3c3686b49603fc2336ea69596b6775b729f1197ab6d9d7d8f83a758e2d962c07aec033
 Size (bat/xml-rs-0.8.3.crate) = 52547 bytes
-SHA1 (bat/yaml-rust-0.4.4.crate) = b389666ef120e7a9d714c998565ddb0cbfc8ab51
-RMD160 (bat/yaml-rust-0.4.4.crate) = 54c817cb6a98504b766910bbca11556a3a1c4934
-SHA512 (bat/yaml-rust-0.4.4.crate) = 63cb5518101a8c841700efa556a14199d136ab390da3b79c9d11a54789e497d0ca0f420bfa31fa75257864beac619d1b28182714c99a8c92f44e333b299d1d6a
-Size (bat/yaml-rust-0.4.4.crate) = 48359 bytes
+SHA1 (bat/yaml-rust-0.4.5.crate) = de9261ecb0d790e56466b6e1c40371b1050a8650
+RMD160 (bat/yaml-rust-0.4.5.crate) = 2148b0245a840e26646ae4b0c5f394fd8203ad5b
+SHA512 (bat/yaml-rust-0.4.5.crate) = 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0
+Size (bat/yaml-rust-0.4.5.crate) = 47783 bytes
+SHA1 (patch-.._vendor_sys-info-0.7.0_build.rs) = 8b7b7a1972389b2ba10ce52edafdfd275c017fd5
+SHA1 (patch-.._vendor_sys-info-0.7.0_c_netbsd.c) = 5f5e812b2e97344f003a32d497003c9780bc1494
+SHA1 (patch-.._vendor_sys-info-0.7.0_lib.rs) = 02e3e7f96dec344ac85b7beb5adcc2514e202bb0

Added files:

Index: pkgsrc/textproc/bat/patches/patch-.._vendor_sys-info-0.7.0_build.rs
diff -u /dev/null pkgsrc/textproc/bat/patches/patch-.._vendor_sys-info-0.7.0_build.rs:1.1
--- /dev/null   Thu Mar 11 19:25:04 2021
+++ pkgsrc/textproc/bat/patches/patch-.._vendor_sys-info-0.7.0_build.rs Thu Mar 11 19:25:04 2021
@@ -0,0 +1,21 @@
+$NetBSD: patch-.._vendor_sys-info-0.7.0_build.rs,v 1.1 2021/03/11 19:25:04 fox Exp $
+
+Adds NetBSD support for sys-info crate.
+
+This patch has been upstreamed. And will be removed once it is merged.
+
+Upstream PR: https://github.com/FillZpp/sys-info-rs/pull/91
+
+--- ../vendor/sys-info-0.7.0/build.rs.orig     2021-03-10 06:17:23.462005386 +0000
++++ ../vendor/sys-info-0.7.0/build.rs
+@@ -22,6 +22,10 @@ fn main() {
+             println!("cargo:rustc-flags=-l pthread");
+             builder.file("c/freebsd.c")
+         },
++      "netbsd" => {
++            println!("cargo:rustc-flags=-l pthread");
++            builder.file("c/netbsd.c")
++        },
+         _ => panic!("unsupported system: {}", target_os)
+     };
+     builder.compile("info");
Index: pkgsrc/textproc/bat/patches/patch-.._vendor_sys-info-0.7.0_c_netbsd.c
diff -u /dev/null pkgsrc/textproc/bat/patches/patch-.._vendor_sys-info-0.7.0_c_netbsd.c:1.1
--- /dev/null   Thu Mar 11 19:25:04 2021
+++ pkgsrc/textproc/bat/patches/patch-.._vendor_sys-info-0.7.0_c_netbsd.c       Thu Mar 11 19:25:04 2021
@@ -0,0 +1,151 @@
+$NetBSD: patch-.._vendor_sys-info-0.7.0_c_netbsd.c,v 1.1 2021/03/11 19:25:04 fox Exp $
+
+Adds NetBSD support for sys-info crate.
+
+This patch has been upstreamed. And will be removed once it is merged.
+
+Upstream PR: https://github.com/FillZpp/sys-info-rs/pull/91
+
+--- ../vendor/sys-info-0.7.0/c/netbsd.c.orig   2021-03-10 06:48:34.899936996 +0000
++++ ../vendor/sys-info-0.7.0/c/netbsd.c
+@@ -0,0 +1,140 @@
++#include <sys/param.h>
++#include <sys/proc.h>
++#include <sys/resource.h>
++#include <sys/types.h>
++#include <sys/mount.h>
++#include <sys/swap.h>
++#include <sys/sysctl.h>
++#include <sys/utsname.h>
++#include <pthread.h>
++#include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++#include <unistd.h>
++#include <kvm.h>
++
++#include <uvm/uvm_extern.h>
++
++#include "info.h"
++
++#define ONE_K 1024L
++#define ONE_DECIMAL_K 1000L
++
++#ifndef PAGE_SIZE
++#define PAGE_SIZE ( sysconf(_SC_PAGESIZE) )
++#endif
++#define PAGE_SIZE_KB ( PAGE_SIZE / ONE_K )
++
++static const char *os_release;
++
++static pthread_once_t once_init_netbsd;
++static void init_netbsd(void) {
++      struct utsname un;
++
++      if (uname(&un) == -1)
++              return;
++      os_release = strdup(un.release);
++}
++
++const char *get_os_release(void) {
++      pthread_once(&once_init_netbsd, init_netbsd);
++      return (os_release);
++}
++
++uint64_t get_cpu_speed(void) {
++      uint64_t tsc_freq;
++      size_t len;
++      int error;
++
++#if defined(__i386__) || defined(__amd64__)
++      len = sizeof(tsc_freq);
++      error = sysctlbyname("machdep.tsc_freq", &tsc_freq, &len, NULL, 0);
++      if (error == -1)
++              return (0);
++#else
++      tsc_freq = ONE_DECIMAL_K * ONE_DECIMAL_K * ONE_DECIMAL_K;
++#endif
++      return (tsc_freq / ONE_DECIMAL_K / ONE_DECIMAL_K);
++}
++
++unsigned long get_proc_total(void) {
++      char errbuf[_POSIX2_LINE_MAX];
++        int count;
++      kvm_t *kd;
++      struct kinfo_proc *kp;
++
++      if ((kd = kvm_openfiles(NULL, NULL, NULL, KVM_NO_FILES, errbuf)) == NULL)
++              return (0);
++
++      if ((kp = kvm_getprocs(kd, KERN_PROC_ALL, 0, &count)) == NULL) {
++              (void) kvm_close(kd);
++              return(0);
++      }
++
++      kvm_close(kd);
++      free(kp);
++      return (unsigned long) (count);
++}
++
++int32_t get_mem_info_bsd(struct MemInfo *mi) {
++      static int uvmexp_mib[] = {CTL_VM, VM_UVMEXP2};
++      struct uvmexp_sysctl uvmexp;
++      size_t size_uvmexp = sizeof(uvmexp);
++      int error;
++
++      error = sysctl(uvmexp_mib, 2, &uvmexp, &size_uvmexp, NULL, 0);
++      if (error == -1)
++              goto fail;
++
++      // These calculations have been taken from sys/miscfs/procfs
++      // They need review for testing the correctness
++      mi->total = (uint64_t)uvmexp.npages * PAGE_SIZE_KB / ONE_K;
++      mi->avail = 0;
++      mi->free = (uint64_t)uvmexp.free * PAGE_SIZE_KB / ONE_K;
++      mi->cached = (uvmexp.anonpages + uvmexp.filepages + uvmexp.execpages) * PAGE_SIZE_KB / ONE_K;
++      mi->buffers = uvmexp.filepages * PAGE_SIZE_KB / ONE_K;
++      mi->swap_total = uvmexp.swpages * PAGE_SIZE_KB / ONE_K;
++      mi->swap_free = (uvmexp.swpages - uvmexp.swpginuse) * PAGE_SIZE_KB / ONE_K;
++      return (0);
++
++fail:
++      return (-1);
++}
++
++int32_t get_disk_info_bsd(DiskInfo *di) {
++      struct statvfs *sfs, *sf;
++      int i, nmounts;
++      uint64_t dtotal, dfree;
++      int32_t res = 0;
++
++      dtotal = 0;
++      dfree = 0;
++      sfs = NULL;
++      res = -1;
++
++      nmounts = getvfsstat(NULL, 0, MNT_WAIT);
++      if (nmounts == -1)
++              goto fail;
++      sfs = calloc(nmounts, sizeof(*sfs));
++      if (sfs == NULL)
++              goto fail;
++      nmounts = getvfsstat(sfs, nmounts * sizeof(*sfs), MNT_WAIT);
++      if (nmounts == -1)
++              goto fail;
++
++      for (i = 0; i < nmounts; i++) {
++              sf = &sfs[i];
++              if ((sf->f_flag & MNT_LOCAL) != MNT_LOCAL)
++                      continue;
++              dtotal += sf->f_blocks * sf->f_bsize;
++              dfree += sf->f_bfree * sf->f_bsize;
++      }
++
++      di->total = dtotal / 1000;
++      di->free = dfree / 1000;
++      res = 0;
++
++fail:
++      free(sfs);
++      return (res);
++}
Index: pkgsrc/textproc/bat/patches/patch-.._vendor_sys-info-0.7.0_lib.rs
diff -u /dev/null pkgsrc/textproc/bat/patches/patch-.._vendor_sys-info-0.7.0_lib.rs:1.1
--- /dev/null   Thu Mar 11 19:25:04 2021
+++ pkgsrc/textproc/bat/patches/patch-.._vendor_sys-info-0.7.0_lib.rs   Thu Mar 11 19:25:04 2021
@@ -0,0 +1,232 @@
+$NetBSD: patch-.._vendor_sys-info-0.7.0_lib.rs,v 1.1 2021/03/11 19:25:04 fox Exp $
+
+Adds NetBSD support for sys-info crate.
+
+This patch has been upstreamed. And will be removed once it is merged.
+
+Upstream PR: https://github.com/FillZpp/sys-info-rs/pull/91
+
+--- ../vendor/sys-info-0.7.0/lib.rs.orig       2021-03-10 06:17:13.843206667 +0000
++++ ../vendor/sys-info-0.7.0/lib.rs
+@@ -11,16 +11,16 @@ use std::ffi;
+ use std::fmt;
+ use std::io::{self, Read};
+ use std::fs::File;
+-#[cfg(any(target_os = "windows", target_os = "macos", target_os = "freebsd"))]
++#[cfg(any(target_os = "windows", target_os = "macos", target_os = "freebsd", target_os = "netbsd"))]
+ use std::os::raw::c_char;
+ #[cfg(not(any(target_os = "windows", target_os = "linux")))]
+ use std::os::raw::{c_int, c_double};
+ 
+-#[cfg(any(target_os = "macos", target_os = "freebsd"))]
++#[cfg(any(target_os = "macos", target_os = "freebsd", target_os = "netbsd"))]
+ use libc::sysctl;
+-#[cfg(any(target_os = "macos", target_os = "freebsd"))]
++#[cfg(any(target_os = "macos", target_os = "freebsd", target_os = "netbsd"))]
+ use std::mem::size_of_val;
+-#[cfg(any(target_os = "macos", target_os = "freebsd"))]
++#[cfg(any(target_os = "macos", target_os = "freebsd", target_os = "netbsd"))]
+ use std::ptr::null_mut;
+ #[cfg(not(target_os = "windows"))]
+ use libc::timeval;
+@@ -32,9 +32,9 @@ use std::collections::HashMap;
+ #[cfg(any(target_os = "solaris", target_os = "illumos"))]
+ mod kstat;
+ 
+-#[cfg(any(target_os = "macos", target_os="freebsd"))]
++#[cfg(any(target_os = "macos", target_os="freebsd", target_os = "netbsd"))]
+ static OS_CTL_KERN: libc::c_int = 1;
+-#[cfg(any(target_os = "macos", target_os="freebsd"))]
++#[cfg(any(target_os = "macos", target_os="freebsd", target_os = "netbsd"))]
+ static OS_KERN_BOOTTIME: libc::c_int = 21;
+ 
+ /// System load average value.
+@@ -172,28 +172,32 @@ impl From<Box<dyn std::error::Error>> fo
+ extern "C" {
+     #[cfg(any(target_os = "macos", target_os = "windows"))]
+     fn get_os_type() -> *const i8;
+-    #[cfg(any(target_os = "macos", target_os = "windows", target_os = "freebsd"))]
++    #[cfg(any(target_os = "macos", target_os = "windows", target_os = "freebsd", target_os = "netbsd"))]
+     fn get_os_release() -> *const i8;
+ 
+-    #[cfg(all(not(any(target_os = "solaris", target_os = "illumos", target_os = "freebsd")), any(unix, windows)))]
++    #[cfg(all(not(any(target_os = "solaris", target_os = "illumos", target_os = "freebsd", target_os = "netbsd")), any(unix, windows)))]
+     fn get_cpu_num() -> u32;
+-    #[cfg(any(target_os = "macos", target_os = "windows", target_os = "freebsd"))]
++    #[cfg(any(target_os = "macos", target_os = "windows", target_os = "freebsd", target_os = "netbsd"))]
+     fn get_cpu_speed() -> u64;
+ 
+     #[cfg(target_os = "windows")]
+     fn get_loadavg() -> LoadAvg;
+-    #[cfg(any(target_os = "macos", target_os = "windows", target_os = "freebsd"))]
++    #[cfg(any(target_os = "macos", target_os = "windows", target_os = "freebsd", target_os = "netbsd"))]
+     fn get_proc_total() -> u64;
+ 
+     #[cfg(any(target_os = "macos", target_os = "windows"))]
+     fn get_mem_info() -> MemInfo;
+     #[cfg(target_os = "freebsd")]
+     fn get_mem_info_freebsd(mi: &mut MemInfo) ->i32;
+-
++    #[cfg(target_os = "netbsd")]
++    fn get_mem_info(mi: &mut MemInfo) ->i32;
++    
+     #[cfg(any(target_os = "linux", target_os = "macos", target_os = "windows"))]
+     fn get_disk_info() -> DiskInfo;
+     #[cfg(target_os = "freebsd")]
+     fn get_disk_info_freebsd(di: &mut DiskInfo) -> i32;
++    #[cfg(target_os = "netbsd")]
++    fn get_disk_info(di: &mut DiskInfo) -> i32;    
+ }
+ 
+ 
+@@ -225,7 +229,11 @@ pub fn os_type() -> Result<String, Error
+     {
+         Ok("freebsd".to_string())
+     }
+-    #[cfg(not(any(target_os = "linux", target_os = "macos", target_os = "windows", target_os = "solaris", target_os = "illumos", target_os = "freebsd")))]
++    #[cfg(target_os = "netbsd")]
++    {
++        Ok("netbsd".to_string())
++    }    
++    #[cfg(not(any(target_os = "linux", target_os = "macos", target_os = "windows", target_os = "solaris", target_os = "illumos", target_os = "freebsd", target_os = "netbsd")))]
+     {
+         Err(Error::UnsupportedSystem)
+     }
+@@ -242,7 +250,7 @@ pub fn os_release() -> Result<String, Er
+         s.pop(); // pop '\n'
+         Ok(s)
+     }
+-    #[cfg(any(target_os = "macos", target_os = "windows", target_os = "freebsd"))]
++    #[cfg(any(target_os = "macos", target_os = "windows", target_os = "freebsd", target_os = "netbsd"))]
+     {
+         unsafe {
+           let rp = get_os_release() as *const c_char;
+@@ -270,7 +278,7 @@ pub fn os_release() -> Result<String, Er
+             Some(release) => Ok(release),
+         }
+     }
+-    #[cfg(not(any(target_os = "linux", target_os = "macos", target_os = "windows", target_os = "solaris", target_os = "illumos", target_os = "freebsd")))]
++    #[cfg(not(any(target_os = "linux", target_os = "macos", target_os = "windows", target_os = "solaris", target_os = "illumos", target_os = "freebsd", target_os = "netbsd")))]
+     {
+         Err(Error::UnsupportedSystem)
+     }
+@@ -342,7 +350,7 @@ fn parse_line_for_linux_os_release(l: St
+ ///
+ /// Notice, it returns the logical cpu quantity.
+ pub fn cpu_num() -> Result<u32, Error> {
+-    #[cfg(any(target_os = "solaris", target_os = "illumos", target_os = "freebsd"))]
++    #[cfg(any(target_os = "solaris", target_os = "illumos", target_os = "freebsd", target_os = "netbsd"))]
+     {
+         let ret = unsafe { libc::sysconf(libc::_SC_NPROCESSORS_ONLN) };
+         if ret < 1 || ret > std::u32::MAX as i64 {
+@@ -351,7 +359,7 @@ pub fn cpu_num() -> Result<u32, Error> {
+             Ok(ret as u32)
+         }
+     }
+-    #[cfg(all(not(any(target_os = "solaris", target_os = "illumos", target_os="freebsd")), any(unix, windows)))]
++    #[cfg(all(not(any(target_os = "solaris", target_os = "illumos", target_os="freebsd", target_os = "netbsd")), any(unix, windows)))]
+     {
+         unsafe { Ok(get_cpu_num()) }
+     }
+@@ -391,7 +399,7 @@ pub fn cpu_speed() -> Result<u64, Error>
+     {
+         unsafe { Ok(get_cpu_speed()) }
+     }
+-    #[cfg(any(target_os = "freebsd"))]
++    #[cfg(any(target_os = "freebsd", target_os = "netbsd"))]
+     {
+       let res: u64 = unsafe { get_cpu_speed() };
+       match res {
+@@ -399,7 +407,7 @@ pub fn cpu_speed() -> Result<u64, Error>
+           _ => Ok(res),
+       }
+     }
+-    #[cfg(not(any(target_os = "solaris", target_os = "illumos", target_os = "linux", target_os = "macos", target_os = "windows", target_os = "freebsd")))]
++    #[cfg(not(any(target_os = "solaris", target_os = "illumos", target_os = "linux", target_os = "macos", target_os = "windows", target_os = "freebsd", target_os = "netbsd")))]
+     {
+         Err(Error::UnsupportedSystem)
+     }
+@@ -423,7 +431,7 @@ pub fn loadavg() -> Result<LoadAvg, Erro
+             fifteen: loads[2],
+         })
+     }
+-    #[cfg(any(target_os = "solaris", target_os = "illumos", target_os = "macos", target_os = "freebsd"))]
++    #[cfg(any(target_os = "solaris", target_os = "illumos", target_os = "macos", target_os = "freebsd", target_os = "netbsd"))]
+     {
+         let mut l: [c_double; 3] = [0f64; 3];
+         if unsafe { libc::getloadavg(l.as_mut_ptr(), l.len() as c_int) } < 3 {
+@@ -440,7 +448,7 @@ pub fn loadavg() -> Result<LoadAvg, Erro
+     {
+         Ok(unsafe { get_loadavg() })
+     }
+-    #[cfg(not(any(target_os = "linux", target_os = "solaris", target_os = "illumos", target_os = "macos", target_os = "windows", target_os = "freebsd")))]
++    #[cfg(not(any(target_os = "linux", target_os = "solaris", target_os = "illumos", target_os = "macos", target_os = "windows", target_os = "freebsd", target_os = "netbsd")))]
+     {
+         Err(Error::UnsupportedSystem)
+     }
+@@ -466,7 +474,7 @@ pub fn proc_total() -> Result<u64, Error
+     {
+         Ok(unsafe { get_proc_total() })
+     }
+-    #[cfg(target_os = "freebsd")]
++    #[cfg(any(target_os = "freebsd", target_os = "netbsd"))]
+     {
+       let res: u64 = unsafe { get_proc_total() };
+       match res {
+@@ -474,7 +482,7 @@ pub fn proc_total() -> Result<u64, Error
+           _ => Ok(res),
+       }
+     }
+-    #[cfg(not(any(target_os = "linux", target_os = "solaris", target_os = "illumos", target_os = "macos", target_os = "windows", target_os = "freebsd")))]
++    #[cfg(not(any(target_os = "linux", target_os = "solaris", target_os = "illumos", target_os = "macos", target_os = "windows", target_os = "freebsd", target_os = "netbsd")))]
+     {
+         Err(Error::UnsupportedSystem)
+     }
+@@ -559,7 +567,18 @@ pub fn mem_info() -> Result<MemInfo, Err
+           _ => Err(Error::Unknown),
+       }
+     }
+-    #[cfg(not(any(target_os = "linux", target_os = "solaris", target_os = "illumos", target_os = "macos", target_os = "windows", target_os = "freebsd")))]
++    #[cfg(target_os = "netbsd")]
++    {
++      let mut mi:MemInfo = MemInfo{total: 0, free: 0, avail: 0, buffers: 0,
++                                   cached: 0, swap_total: 0, swap_free: 0};
++      let res: i32 = unsafe { get_mem_info(&mut mi) };
++      match res {
++          -1 => Err(Error::IO(io::Error::last_os_error())),
++          0 => Ok(mi),
++          _ => Err(Error::Unknown),
++      }
++    }    
++    #[cfg(not(any(target_os = "linux", target_os = "solaris", target_os = "illumos", target_os = "macos", target_os = "windows", target_os = "freebsd", target_os = "netbsd")))]
+     {
+         Err(Error::UnsupportedSystem)
+     }
+@@ -583,7 +602,17 @@ pub fn disk_info() -> Result<DiskInfo, E
+           _ => Err(Error::Unknown),
+       }
+     }
+-    #[cfg(not(any(target_os = "linux", target_os = "macos", target_os = "windows", target_os = "freebsd")))]
++    #[cfg(target_os = "netbsd")]
++    {
++      let mut di:DiskInfo = DiskInfo{total: 0, free: 0};
++      let res: i32 = unsafe { get_disk_info(&mut di) };
++      match res {
++          -1 => Err(Error::IO(io::Error::last_os_error())),
++          0 => Ok(di),
++          _ => Err(Error::Unknown),
++      }
++    }    
++    #[cfg(not(any(target_os = "linux", target_os = "macos", target_os = "windows", target_os = "freebsd", target_os = "netbsd")))]
+     {
+         Err(Error::UnsupportedSystem)
+     }
+@@ -633,7 +662,7 @@ pub fn boottime() -> Result<timeval, Err
+         bt.tv_usec = secs[1] as libc::suseconds_t;
+       Ok(bt)
+     }
+-    #[cfg(any(target_os = "macos", target_os="freebsd"))]
++    #[cfg(any(target_os = "macos", target_os="freebsd", target_os="netbsd"))]
+     {
+         let mut mib = [OS_CTL_KERN, OS_KERN_BOOTTIME];
+         let mut size: libc::size_t = size_of_val(&bt) as libc::size_t;



Home | Main Index | Thread Index | Old Index