[rust] bump many crates

* update base64 0.10.0 to 0.10.1
* update bincode 1.0.1 to 1.1.1
* update byteorder 1.2.7 to 1.3.1
* update crossbeam-channel 0.3.6 to 0.3.8
* update crossbeam-epoch 0.7.0 to 0.7.1
* update crossbeam-utils 0.6.3 to 0.6.5
* update euclid 0.19.4 to 0.19.5
* add euclid_macros 0.1.0
* update h2 0.1.14 to 0.1.16
* update http 0.1.14 to 0.1.15
* update hyper 0.12.20 to 0.12.24
* memchr 2.1.3 to 2.2.0
* update miniz_oxide 0.2.0 to 0.2.1
* update miniz_oxide_c_api 0.2.0 to 0.2.1
* update num_cpus 1.9.0 to 1.10.0
* update proc-macro2 0.4.24 to 0.4.27
* update quote 0.6.10 to 0.6.11
* update ring 0.14.5 to 0.14.6
* update rustls 0.14.0 to 0.15.1
* update rusttype 0.7.3 to 0.7.5
* update serde_derive 1.0.84 to 1.0.87
* update slab 0.4.1 to 0.4.2
* update stb_truetype 0.2.5 to 0.2.6
* update string 0.1.2 to 0.1.3
* update tempfile 3.0.5 to 3.0.6

This has been approved in OSRB-141.

Bug: OSRB-141 #comment landed euclid_macros
Change-Id: Ib7fad509025d11d37fe1456fff8b1f1d4544d314
289 files changed
tree: a76ba4c88144df73cba81ac6a9fc54fb00352e91
  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