[rust] update a number of dependencies to their latest version

This CL:

* adds error-chain 0.12.0
* removes lazy_static 0.2.11
* updates memchr 2.1.2 to 2.1.3
* adds publicsuffix 1.5.2
* updates rand_jitter 0.1.2 to 0.1.3
* updates redox_syscall 0.1.50 to 0.1.51
* updates regex-syntax 0.6.4 to 0.6.5
* updates serde 1.0.84 to 1.0.87
* updates serde_json 1.0.34 to 1.0.38
* updates smallvec from 0.6.7 to 0.6.8
* updates syn 0.15.25 to 0.15.26
* updates time 0.1.41 to 0.1.42
* updates unicode-normalization 0.1.7 to 0.1.8
* updates uuid from 0.7.1 to 0.7.2
* updates valico 2.3.1 to 2.4.2

This has been approved by OSRB-118 and OSRB-119.

Bug: OSRB-118 #comment landed
Bug: OSRB-119 #comment landed

Change-Id: I3ae1155e1157390ce9941122c17c1fd9f03be5fe
266 files changed
tree: a74f704b912fbfab45fb48922d6327cd81bd878b
  1. AUTHORS
  2. CONTRIBUTING.md
  3. LICENSE
  4. README.md
  5. rustc_deps/
README.md

Fuchsia Rust package (crates.io) mirror Repository

Quickstart

After modifying Cargo.toml, Run fx update-rustc-third-party

macOS

You will need a modern OpenSSL and to export either PKG_CONFIG_PATH or CFLAGS and LDFLAGS in order for cargo to find it, before running fx update-rustc-third-party.

You can install using brew install openssl and observe brew info openssl for the above exports. It is recommended you only export these as-needed, not permanently, to avoid causing incompatibilities with other software.

Description

This repository contains vendored copies of third party code used in Fuchsia.

Further documentation is available here:

https://fuchsia.googlesource.com/docs/+/master/development/languages/rust/third_party.md