Bug 1484462 - Revendor Rust dependencies. r=ato
authorBastien Orivel <eijebong@bananium.fr>
Wed, 22 Aug 2018 20:19:04 +0200
changeset 433019 03df1a267ea54f1024d3f015f4bf781477262c92
parent 433018 738e47717e3f391abe0073b075c9246fc91179c4
child 433022 f932eef4916ee6f0228a2205bd1e45fa4c0923df
push id106947
push userato@sny.no
push dateThu, 23 Aug 2018 12:16:02 +0000
treeherdermozilla-inbound@03df1a267ea5 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersato
bugs1484462
milestone63.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1484462 - Revendor Rust dependencies. r=ato
third_party/rust/bitflags-0.7.0/.cargo-checksum.json
third_party/rust/bitflags-0.7.0/.travis.yml
third_party/rust/bitflags-0.7.0/Cargo.toml
third_party/rust/bitflags-0.7.0/LICENSE-APACHE
third_party/rust/bitflags-0.7.0/LICENSE-MIT
third_party/rust/bitflags-0.7.0/README.md
third_party/rust/bitflags-0.7.0/src/lib.rs
third_party/rust/bitflags-0.7.0/tests/external.rs
third_party/rust/bitflags-0.7.0/tests/external_no_std.rs
third_party/rust/bytes/.cargo-checksum.json
third_party/rust/bytes/CHANGELOG.md
third_party/rust/bytes/Cargo.toml
third_party/rust/bytes/LICENSE
third_party/rust/bytes/LICENSE-APACHE
third_party/rust/bytes/LICENSE-MIT
third_party/rust/bytes/README.md
third_party/rust/bytes/benches/bytes.rs
third_party/rust/bytes/ci/tsan
third_party/rust/bytes/src/buf/buf.rs
third_party/rust/bytes/src/buf/buf_mut.rs
third_party/rust/bytes/src/buf/into_buf.rs
third_party/rust/bytes/src/bytes.rs
third_party/rust/bytes/src/debug.rs
third_party/rust/bytes/src/lib.rs
third_party/rust/bytes/tests/test_buf.rs
third_party/rust/bytes/tests/test_buf_mut.rs
third_party/rust/bytes/tests/test_bytes.rs
third_party/rust/bytes/tests/test_chain.rs
third_party/rust/bytes/tests/test_debug.rs
third_party/rust/cookie/.cargo-checksum.json
third_party/rust/cookie/Cargo.toml
third_party/rust/cookie/README.md
third_party/rust/cookie/src/builder.rs
third_party/rust/cookie/src/draft.rs
third_party/rust/cookie/src/jar.rs
third_party/rust/cookie/src/lib.rs
third_party/rust/cookie/src/parse.rs
third_party/rust/cookie/src/secure/private.rs
third_party/rust/cookie/src/secure/signed.rs
third_party/rust/crossbeam-deque-0.2.0/.cargo-checksum.json
third_party/rust/crossbeam-deque-0.2.0/.travis.yml
third_party/rust/crossbeam-deque-0.2.0/CHANGELOG.md
third_party/rust/crossbeam-deque-0.2.0/Cargo.toml
third_party/rust/crossbeam-deque-0.2.0/LICENSE-APACHE
third_party/rust/crossbeam-deque-0.2.0/LICENSE-MIT
third_party/rust/crossbeam-deque-0.2.0/README.md
third_party/rust/crossbeam-deque-0.2.0/src/lib.rs
third_party/rust/crossbeam-deque/.cargo-checksum.json
third_party/rust/crossbeam-deque/.travis.yml
third_party/rust/crossbeam-deque/CHANGELOG.md
third_party/rust/crossbeam-deque/Cargo.toml
third_party/rust/crossbeam-deque/README.md
third_party/rust/crossbeam-deque/src/lib.rs
third_party/rust/crossbeam-epoch-0.3.1/.cargo-checksum.json
third_party/rust/crossbeam-epoch-0.3.1/.travis.yml
third_party/rust/crossbeam-epoch-0.3.1/CHANGELOG.md
third_party/rust/crossbeam-epoch-0.3.1/Cargo.toml
third_party/rust/crossbeam-epoch-0.3.1/LICENSE-APACHE
third_party/rust/crossbeam-epoch-0.3.1/LICENSE-MIT
third_party/rust/crossbeam-epoch-0.3.1/README.md
third_party/rust/crossbeam-epoch-0.3.1/benches/defer.rs
third_party/rust/crossbeam-epoch-0.3.1/benches/flush.rs
third_party/rust/crossbeam-epoch-0.3.1/benches/pin.rs
third_party/rust/crossbeam-epoch-0.3.1/examples/sanitize.rs
third_party/rust/crossbeam-epoch-0.3.1/src/atomic.rs
third_party/rust/crossbeam-epoch-0.3.1/src/collector.rs
third_party/rust/crossbeam-epoch-0.3.1/src/default.rs
third_party/rust/crossbeam-epoch-0.3.1/src/deferred.rs
third_party/rust/crossbeam-epoch-0.3.1/src/epoch.rs
third_party/rust/crossbeam-epoch-0.3.1/src/garbage.rs
third_party/rust/crossbeam-epoch-0.3.1/src/guard.rs
third_party/rust/crossbeam-epoch-0.3.1/src/internal.rs
third_party/rust/crossbeam-epoch-0.3.1/src/lib.rs
third_party/rust/crossbeam-epoch-0.3.1/src/sync/list.rs
third_party/rust/crossbeam-epoch-0.3.1/src/sync/mod.rs
third_party/rust/crossbeam-epoch-0.3.1/src/sync/queue.rs
third_party/rust/crossbeam-epoch/.cargo-checksum.json
third_party/rust/crossbeam-epoch/.travis.yml
third_party/rust/crossbeam-epoch/CHANGELOG.md
third_party/rust/crossbeam-epoch/Cargo.toml
third_party/rust/crossbeam-epoch/README.md
third_party/rust/crossbeam-epoch/examples/sanitize.rs
third_party/rust/crossbeam-epoch/src/atomic.rs
third_party/rust/crossbeam-epoch/src/collector.rs
third_party/rust/crossbeam-epoch/src/default.rs
third_party/rust/crossbeam-epoch/src/deferred.rs
third_party/rust/crossbeam-epoch/src/epoch.rs
third_party/rust/crossbeam-epoch/src/garbage.rs
third_party/rust/crossbeam-epoch/src/guard.rs
third_party/rust/crossbeam-epoch/src/internal.rs
third_party/rust/crossbeam-epoch/src/lib.rs
third_party/rust/crossbeam-epoch/src/sync/list.rs
third_party/rust/crossbeam-epoch/src/sync/queue.rs
third_party/rust/crossbeam-utils-0.2.2/.cargo-checksum.json
third_party/rust/crossbeam-utils-0.2.2/.travis.yml
third_party/rust/crossbeam-utils-0.2.2/CHANGELOG.md
third_party/rust/crossbeam-utils-0.2.2/Cargo.toml
third_party/rust/crossbeam-utils-0.2.2/LICENSE-APACHE
third_party/rust/crossbeam-utils-0.2.2/LICENSE-MIT
third_party/rust/crossbeam-utils-0.2.2/README.md
third_party/rust/crossbeam-utils-0.2.2/src/atomic_option.rs
third_party/rust/crossbeam-utils-0.2.2/src/cache_padded.rs
third_party/rust/crossbeam-utils-0.2.2/src/lib.rs
third_party/rust/crossbeam-utils-0.2.2/src/scoped.rs
third_party/rust/crossbeam-utils/.cargo-checksum.json
third_party/rust/crossbeam-utils/CHANGELOG.md
third_party/rust/crossbeam-utils/Cargo.toml
third_party/rust/crossbeam-utils/src/atomic_option.rs
third_party/rust/crossbeam-utils/src/consume.rs
third_party/rust/crossbeam-utils/src/lib.rs
third_party/rust/crossbeam-utils/src/scoped.rs
third_party/rust/fuchsia-zircon-sys/.cargo-checksum.json
third_party/rust/fuchsia-zircon-sys/BUILD.gn
third_party/rust/fuchsia-zircon-sys/Cargo.toml
third_party/rust/fuchsia-zircon-sys/src/definitions.rs
third_party/rust/fuchsia-zircon-sys/src/lib.rs
third_party/rust/fuchsia-zircon/.cargo-checksum.json
third_party/rust/fuchsia-zircon/BUILD.gn
third_party/rust/fuchsia-zircon/Cargo.toml
third_party/rust/fuchsia-zircon/examples/BUILD.gn
third_party/rust/fuchsia-zircon/src/channel.rs
third_party/rust/fuchsia-zircon/src/cprng.rs
third_party/rust/fuchsia-zircon/src/event.rs
third_party/rust/fuchsia-zircon/src/eventpair.rs
third_party/rust/fuchsia-zircon/src/fifo.rs
third_party/rust/fuchsia-zircon/src/handle.rs
third_party/rust/fuchsia-zircon/src/lib.rs
third_party/rust/fuchsia-zircon/src/port.rs
third_party/rust/fuchsia-zircon/src/rights.rs
third_party/rust/fuchsia-zircon/src/signals.rs
third_party/rust/fuchsia-zircon/src/socket.rs
third_party/rust/fuchsia-zircon/src/status.rs
third_party/rust/fuchsia-zircon/src/time.rs
third_party/rust/fuchsia-zircon/src/timer.rs
third_party/rust/fuchsia-zircon/src/vmar.rs
third_party/rust/fuchsia-zircon/src/vmo.rs
third_party/rust/fuchsia-zircon/tools/BUILD.gn
third_party/rust/fuchsia-zircon/tools/README.md
third_party/rust/fuchsia-zircon/tools/clang_wrapper.cc
third_party/rust/futures/.cargo-checksum.json
third_party/rust/futures/.travis.yml
third_party/rust/futures/CHANGELOG.md
third_party/rust/futures/Cargo.toml
third_party/rust/futures/README.md
third_party/rust/futures/src/future/fuse.rs
third_party/rust/futures/src/future/mod.rs
third_party/rust/futures/src/future/shared.rs
third_party/rust/futures/src/lib.rs
third_party/rust/futures/src/sink/buffer.rs
third_party/rust/futures/src/sink/from_err.rs
third_party/rust/futures/src/sink/map_err.rs
third_party/rust/futures/src/sink/with.rs
third_party/rust/futures/src/stream/future.rs
third_party/rust/futures/src/stream/mod.rs
third_party/rust/futures/src/sync/oneshot.rs
third_party/rust/futures/src/task_impl/atomic_task.rs
third_party/rust/futures/src/task_impl/mod.rs
third_party/rust/futures/src/unsync/mpsc.rs
third_party/rust/futures/tests/fuse.rs
third_party/rust/futures/tests/unsync.rs
third_party/rust/h2/.cargo-checksum.json
third_party/rust/h2/.travis.yml
third_party/rust/h2/CHANGELOG.md
third_party/rust/h2/CONTRIBUTING.md
third_party/rust/h2/Cargo.toml
third_party/rust/h2/LICENSE
third_party/rust/h2/README.md
third_party/rust/h2/ci/h2spec.sh
third_party/rust/h2/examples/akamai.rs
third_party/rust/h2/examples/client.rs
third_party/rust/h2/examples/server.rs
third_party/rust/h2/src/client.rs
third_party/rust/h2/src/codec/error.rs
third_party/rust/h2/src/codec/framed_read.rs
third_party/rust/h2/src/codec/framed_write.rs
third_party/rust/h2/src/codec/mod.rs
third_party/rust/h2/src/error.rs
third_party/rust/h2/src/frame/data.rs
third_party/rust/h2/src/frame/go_away.rs
third_party/rust/h2/src/frame/head.rs
third_party/rust/h2/src/frame/headers.rs
third_party/rust/h2/src/frame/mod.rs
third_party/rust/h2/src/frame/ping.rs
third_party/rust/h2/src/frame/priority.rs
third_party/rust/h2/src/frame/reason.rs
third_party/rust/h2/src/frame/reset.rs
third_party/rust/h2/src/frame/settings.rs
third_party/rust/h2/src/frame/stream_id.rs
third_party/rust/h2/src/frame/util.rs
third_party/rust/h2/src/frame/window_update.rs
third_party/rust/h2/src/hpack/decoder.rs
third_party/rust/h2/src/hpack/encoder.rs
third_party/rust/h2/src/hpack/header.rs
third_party/rust/h2/src/hpack/huffman/mod.rs
third_party/rust/h2/src/hpack/huffman/table.rs
third_party/rust/h2/src/hpack/mod.rs
third_party/rust/h2/src/hpack/table.rs
third_party/rust/h2/src/hpack/test/fixture.rs
third_party/rust/h2/src/hpack/test/fuzz.rs
third_party/rust/h2/src/hpack/test/mod.rs
third_party/rust/h2/src/lib.rs
third_party/rust/h2/src/proto/connection.rs
third_party/rust/h2/src/proto/error.rs
third_party/rust/h2/src/proto/go_away.rs
third_party/rust/h2/src/proto/mod.rs
third_party/rust/h2/src/proto/peer.rs
third_party/rust/h2/src/proto/ping_pong.rs
third_party/rust/h2/src/proto/settings.rs
third_party/rust/h2/src/proto/streams/buffer.rs
third_party/rust/h2/src/proto/streams/counts.rs
third_party/rust/h2/src/proto/streams/flow_control.rs
third_party/rust/h2/src/proto/streams/mod.rs
third_party/rust/h2/src/proto/streams/prioritize.rs
third_party/rust/h2/src/proto/streams/recv.rs
third_party/rust/h2/src/proto/streams/send.rs
third_party/rust/h2/src/proto/streams/state.rs
third_party/rust/h2/src/proto/streams/store.rs
third_party/rust/h2/src/proto/streams/stream.rs
third_party/rust/h2/src/proto/streams/streams.rs
third_party/rust/h2/src/server.rs
third_party/rust/h2/src/share.rs
third_party/rust/http/.cargo-checksum.json
third_party/rust/http/.travis.yml
third_party/rust/http/CHANGELOG.md
third_party/rust/http/Cargo.toml
third_party/rust/http/LICENSE-APACHE
third_party/rust/http/LICENSE-MIT
third_party/rust/http/README.md
third_party/rust/http/benches/header_map/basic.rs
third_party/rust/http/benches/header_map/mod.rs
third_party/rust/http/benches/header_map/vec_map.rs
third_party/rust/http/benches/header_value.rs
third_party/rust/http/src/byte_str.rs
third_party/rust/http/src/convert.rs
third_party/rust/http/src/error.rs
third_party/rust/http/src/extensions.rs
third_party/rust/http/src/header/map.rs
third_party/rust/http/src/header/mod.rs
third_party/rust/http/src/header/name.rs
third_party/rust/http/src/header/value.rs
third_party/rust/http/src/lib.rs
third_party/rust/http/src/method.rs
third_party/rust/http/src/request.rs
third_party/rust/http/src/response.rs
third_party/rust/http/src/status.rs
third_party/rust/http/src/uri/authority.rs
third_party/rust/http/src/uri/mod.rs
third_party/rust/http/src/uri/path.rs
third_party/rust/http/src/uri/scheme.rs
third_party/rust/http/src/uri/tests.rs
third_party/rust/http/src/version.rs
third_party/rust/http/tests/header_map.rs
third_party/rust/http/tests/header_map_fuzz.rs
third_party/rust/http/tests/status_code.rs
third_party/rust/hyper/.cargo-checksum.json
third_party/rust/hyper/Cargo.toml
third_party/rust/hyper/src/body/body.rs
third_party/rust/hyper/src/body/chunk.rs
third_party/rust/hyper/src/body/mod.rs
third_party/rust/hyper/src/body/payload.rs
third_party/rust/hyper/src/buffer.rs
third_party/rust/hyper/src/client/conn.rs
third_party/rust/hyper/src/client/connect.rs
third_party/rust/hyper/src/client/dispatch.rs
third_party/rust/hyper/src/client/dns.rs
third_party/rust/hyper/src/client/mod.rs
third_party/rust/hyper/src/client/pool.rs
third_party/rust/hyper/src/client/proxy.rs
third_party/rust/hyper/src/client/request.rs
third_party/rust/hyper/src/client/response.rs
third_party/rust/hyper/src/client/tests.rs
third_party/rust/hyper/src/common/buf.rs
third_party/rust/hyper/src/common/exec.rs
third_party/rust/hyper/src/common/io/mod.rs
third_party/rust/hyper/src/common/io/rewind.rs
third_party/rust/hyper/src/common/lazy.rs
third_party/rust/hyper/src/common/mod.rs
third_party/rust/hyper/src/common/never.rs
third_party/rust/hyper/src/error.rs
third_party/rust/hyper/src/header/common/accept.rs
third_party/rust/hyper/src/header/common/accept_charset.rs
third_party/rust/hyper/src/header/common/accept_encoding.rs
third_party/rust/hyper/src/header/common/accept_language.rs
third_party/rust/hyper/src/header/common/accept_ranges.rs
third_party/rust/hyper/src/header/common/access_control_allow_credentials.rs
third_party/rust/hyper/src/header/common/access_control_allow_headers.rs
third_party/rust/hyper/src/header/common/access_control_allow_methods.rs
third_party/rust/hyper/src/header/common/access_control_allow_origin.rs
third_party/rust/hyper/src/header/common/access_control_expose_headers.rs
third_party/rust/hyper/src/header/common/access_control_max_age.rs
third_party/rust/hyper/src/header/common/access_control_request_headers.rs
third_party/rust/hyper/src/header/common/access_control_request_method.rs
third_party/rust/hyper/src/header/common/allow.rs
third_party/rust/hyper/src/header/common/authorization.rs
third_party/rust/hyper/src/header/common/cache_control.rs
third_party/rust/hyper/src/header/common/connection.rs
third_party/rust/hyper/src/header/common/content_disposition.rs
third_party/rust/hyper/src/header/common/content_encoding.rs
third_party/rust/hyper/src/header/common/content_language.rs
third_party/rust/hyper/src/header/common/content_length.rs
third_party/rust/hyper/src/header/common/content_range.rs
third_party/rust/hyper/src/header/common/content_type.rs
third_party/rust/hyper/src/header/common/cookie.rs
third_party/rust/hyper/src/header/common/date.rs
third_party/rust/hyper/src/header/common/etag.rs
third_party/rust/hyper/src/header/common/expect.rs
third_party/rust/hyper/src/header/common/expires.rs
third_party/rust/hyper/src/header/common/from.rs
third_party/rust/hyper/src/header/common/host.rs
third_party/rust/hyper/src/header/common/if_match.rs
third_party/rust/hyper/src/header/common/if_modified_since.rs
third_party/rust/hyper/src/header/common/if_none_match.rs
third_party/rust/hyper/src/header/common/if_range.rs
third_party/rust/hyper/src/header/common/if_unmodified_since.rs
third_party/rust/hyper/src/header/common/last-event-id.rs
third_party/rust/hyper/src/header/common/last_modified.rs
third_party/rust/hyper/src/header/common/link.rs
third_party/rust/hyper/src/header/common/location.rs
third_party/rust/hyper/src/header/common/mod.rs
third_party/rust/hyper/src/header/common/origin.rs
third_party/rust/hyper/src/header/common/pragma.rs
third_party/rust/hyper/src/header/common/prefer.rs
third_party/rust/hyper/src/header/common/preference_applied.rs
third_party/rust/hyper/src/header/common/range.rs
third_party/rust/hyper/src/header/common/referer.rs
third_party/rust/hyper/src/header/common/referrer_policy.rs
third_party/rust/hyper/src/header/common/server.rs
third_party/rust/hyper/src/header/common/set_cookie.rs
third_party/rust/hyper/src/header/common/strict_transport_security.rs
third_party/rust/hyper/src/header/common/transfer_encoding.rs
third_party/rust/hyper/src/header/common/upgrade.rs
third_party/rust/hyper/src/header/common/user_agent.rs
third_party/rust/hyper/src/header/common/vary.rs
third_party/rust/hyper/src/header/internals/cell.rs
third_party/rust/hyper/src/header/internals/item.rs
third_party/rust/hyper/src/header/internals/mod.rs
third_party/rust/hyper/src/header/internals/vec_map.rs
third_party/rust/hyper/src/header/mod.rs
third_party/rust/hyper/src/header/parsing.rs
third_party/rust/hyper/src/header/shared/charset.rs
third_party/rust/hyper/src/header/shared/encoding.rs
third_party/rust/hyper/src/header/shared/entity.rs
third_party/rust/hyper/src/header/shared/httpdate.rs
third_party/rust/hyper/src/header/shared/mod.rs
third_party/rust/hyper/src/header/shared/quality_item.rs
third_party/rust/hyper/src/headers.rs
third_party/rust/hyper/src/http/h1.rs
third_party/rust/hyper/src/http/message.rs
third_party/rust/hyper/src/http/mod.rs
third_party/rust/hyper/src/lib.rs
third_party/rust/hyper/src/method.rs
third_party/rust/hyper/src/mock.rs
third_party/rust/hyper/src/net.rs
third_party/rust/hyper/src/proto/h1/conn.rs
third_party/rust/hyper/src/proto/h1/date.rs
third_party/rust/hyper/src/proto/h1/decode.rs
third_party/rust/hyper/src/proto/h1/dispatch.rs
third_party/rust/hyper/src/proto/h1/encode.rs
third_party/rust/hyper/src/proto/h1/io.rs
third_party/rust/hyper/src/proto/h1/mod.rs
third_party/rust/hyper/src/proto/h1/role.rs
third_party/rust/hyper/src/proto/h2/client.rs
third_party/rust/hyper/src/proto/h2/mod.rs
third_party/rust/hyper/src/proto/h2/server.rs
third_party/rust/hyper/src/proto/mod.rs
third_party/rust/hyper/src/rt.rs
third_party/rust/hyper/src/server/conn.rs
third_party/rust/hyper/src/server/listener.rs
third_party/rust/hyper/src/server/mod.rs
third_party/rust/hyper/src/server/request.rs
third_party/rust/hyper/src/server/response.rs
third_party/rust/hyper/src/server/tcp.rs
third_party/rust/hyper/src/service/mod.rs
third_party/rust/hyper/src/service/new_service.rs
third_party/rust/hyper/src/service/service.rs
third_party/rust/hyper/src/status.rs
third_party/rust/hyper/src/upgrade.rs
third_party/rust/hyper/src/uri.rs
third_party/rust/hyper/src/version.rs
third_party/rust/indexmap/.cargo-checksum.json
third_party/rust/indexmap/.travis.yml
third_party/rust/indexmap/Cargo.toml
third_party/rust/indexmap/LICENSE-APACHE
third_party/rust/indexmap/LICENSE-MIT
third_party/rust/indexmap/README.rst
third_party/rust/indexmap/benches/bench.rs
third_party/rust/indexmap/benches/faststring.rs
third_party/rust/indexmap/src/equivalent.rs
third_party/rust/indexmap/src/lib.rs
third_party/rust/indexmap/src/macros.rs
third_party/rust/indexmap/src/map.rs
third_party/rust/indexmap/src/mutable_keys.rs
third_party/rust/indexmap/src/serde.rs
third_party/rust/indexmap/src/set.rs
third_party/rust/indexmap/src/util.rs
third_party/rust/indexmap/tests/equivalent_trait.rs
third_party/rust/indexmap/tests/quick.rs
third_party/rust/indexmap/tests/serde.rs
third_party/rust/indexmap/tests/tests.rs
third_party/rust/iovec/.cargo-checksum.json
third_party/rust/iovec/.travis.yml
third_party/rust/iovec/CHANGELOG.md
third_party/rust/iovec/Cargo.toml
third_party/rust/iovec/src/lib.rs
third_party/rust/iovec/src/sys/mod.rs
third_party/rust/iovec/src/sys/unix.rs
third_party/rust/iovec/src/sys/unknown.rs
third_party/rust/iovec/src/sys/windows.rs
third_party/rust/language-tags/.cargo-checksum.json
third_party/rust/language-tags/Cargo.toml
third_party/rust/language-tags/LICENSE
third_party/rust/language-tags/src/lib.rs
third_party/rust/language-tags/tests/tests.rs
third_party/rust/lazycell-0.4.0/.cargo-checksum.json
third_party/rust/lazycell-0.4.0/CHANGELOG.md
third_party/rust/lazycell-0.4.0/Cargo.toml
third_party/rust/lazycell-0.4.0/LICENSE-APACHE
third_party/rust/lazycell-0.4.0/LICENSE-MIT
third_party/rust/lazycell-0.4.0/README.md
third_party/rust/lazycell-0.4.0/src/lib.rs
third_party/rust/lazycell/.cargo-checksum.json
third_party/rust/lazycell/CHANGELOG.md
third_party/rust/lazycell/Cargo.toml
third_party/rust/lazycell/LICENSE-MIT
third_party/rust/lazycell/README.md
third_party/rust/lazycell/src/lib.rs
third_party/rust/libc/.cargo-checksum.json
third_party/rust/libc/.travis.yml
third_party/rust/libc/Cargo.toml
third_party/rust/libc/README.md
third_party/rust/libc/ci/README.md
third_party/rust/libc/ci/docker/aarch64-unknown-linux-musl/Dockerfile
third_party/rust/libc/ci/docker/arm-unknown-linux-musleabihf/Dockerfile
third_party/rust/libc/ci/docker/i686-unknown-linux-musl/Dockerfile
third_party/rust/libc/ci/docker/sparc64-unknown-linux-gnu/Dockerfile
third_party/rust/libc/ci/docker/x86_64-unknown-freebsd/Dockerfile
third_party/rust/libc/ci/docker/x86_64-unknown-linux-musl/Dockerfile
third_party/rust/libc/ci/dox.sh
third_party/rust/libc/ci/ios/deploy_and_run_on_ios_simulator.rs
third_party/rust/libc/ci/linux-sparc64.sh
third_party/rust/libc/ci/run.sh
third_party/rust/libc/ci/style.rs
third_party/rust/libc/src/dox.rs
third_party/rust/libc/src/fuchsia/mod.rs
third_party/rust/libc/src/lib.rs
third_party/rust/libc/src/macros.rs
third_party/rust/libc/src/redox/mod.rs
third_party/rust/libc/src/redox/net.rs
third_party/rust/libc/src/unix/bsd/apple/b64.rs
third_party/rust/libc/src/unix/bsd/apple/mod.rs
third_party/rust/libc/src/unix/bsd/freebsdlike/dragonfly/mod.rs
third_party/rust/libc/src/unix/bsd/freebsdlike/freebsd/mod.rs
third_party/rust/libc/src/unix/bsd/freebsdlike/mod.rs
third_party/rust/libc/src/unix/bsd/netbsdlike/mod.rs
third_party/rust/libc/src/unix/bsd/netbsdlike/netbsd/mod.rs
third_party/rust/libc/src/unix/bsd/netbsdlike/openbsdlike/bitrig/mod.rs
third_party/rust/libc/src/unix/bsd/netbsdlike/openbsdlike/mod.rs
third_party/rust/libc/src/unix/bsd/netbsdlike/openbsdlike/openbsd/mod.rs
third_party/rust/libc/src/unix/haiku/mod.rs
third_party/rust/libc/src/unix/hermit/aarch64.rs
third_party/rust/libc/src/unix/hermit/mod.rs
third_party/rust/libc/src/unix/hermit/x86_64.rs
third_party/rust/libc/src/unix/mod.rs
third_party/rust/libc/src/unix/newlib/mod.rs
third_party/rust/libc/src/unix/notbsd/android/b32/mod.rs
third_party/rust/libc/src/unix/notbsd/android/b64/mod.rs
third_party/rust/libc/src/unix/notbsd/android/mod.rs
third_party/rust/libc/src/unix/notbsd/emscripten.rs
third_party/rust/libc/src/unix/notbsd/linux/mips/mips32.rs
third_party/rust/libc/src/unix/notbsd/linux/mips/mips64.rs
third_party/rust/libc/src/unix/notbsd/linux/mips/mod.rs
third_party/rust/libc/src/unix/notbsd/linux/mod.rs
third_party/rust/libc/src/unix/notbsd/linux/musl/b32/arm.rs
third_party/rust/libc/src/unix/notbsd/linux/musl/b32/mips.rs
third_party/rust/libc/src/unix/notbsd/linux/musl/b32/mod.rs
third_party/rust/libc/src/unix/notbsd/linux/musl/b32/powerpc.rs
third_party/rust/libc/src/unix/notbsd/linux/musl/b32/x86.rs
third_party/rust/libc/src/unix/notbsd/linux/musl/b64/aarch64.rs
third_party/rust/libc/src/unix/notbsd/linux/musl/b64/mod.rs
third_party/rust/libc/src/unix/notbsd/linux/musl/b64/powerpc64.rs
third_party/rust/libc/src/unix/notbsd/linux/musl/b64/x86_64.rs
third_party/rust/libc/src/unix/notbsd/linux/musl/mod.rs
third_party/rust/libc/src/unix/notbsd/linux/other/b32/mod.rs
third_party/rust/libc/src/unix/notbsd/linux/other/b64/aarch64.rs
third_party/rust/libc/src/unix/notbsd/linux/other/b64/not_x32.rs
third_party/rust/libc/src/unix/notbsd/linux/other/b64/powerpc64.rs
third_party/rust/libc/src/unix/notbsd/linux/other/b64/sparc64.rs
third_party/rust/libc/src/unix/notbsd/linux/other/b64/x32.rs
third_party/rust/libc/src/unix/notbsd/linux/other/b64/x86_64.rs
third_party/rust/libc/src/unix/notbsd/linux/other/mod.rs
third_party/rust/libc/src/unix/notbsd/linux/s390x.rs
third_party/rust/libc/src/unix/notbsd/mod.rs
third_party/rust/libc/src/unix/solaris/mod.rs
third_party/rust/libc/src/unix/uclibc/mips/mips32.rs
third_party/rust/libc/src/unix/uclibc/mips/mips64.rs
third_party/rust/libc/src/unix/uclibc/mips/mod.rs
third_party/rust/libc/src/unix/uclibc/mod.rs
third_party/rust/libc/src/unix/uclibc/x86_64/l4re.rs
third_party/rust/libc/src/unix/uclibc/x86_64/mod.rs
third_party/rust/libc/src/unix/uclibc/x86_64/other.rs
third_party/rust/mime/.cargo-checksum.json
third_party/rust/mime/.travis.yml
third_party/rust/mime/Cargo.toml
third_party/rust/mime/LICENSE
third_party/rust/mime/README.md
third_party/rust/mime/src/lib.rs
third_party/rust/mio/.cargo-checksum.json
third_party/rust/mio/CHANGELOG.md
third_party/rust/mio/Cargo.toml
third_party/rust/mio/README.md
third_party/rust/mio/appveyor.yml
third_party/rust/mio/ci/docker/aarch64-linux-android/Dockerfile
third_party/rust/mio/ci/docker/aarch64-linux-android/install-sdk.sh
third_party/rust/mio/ci/docker/arm-linux-androideabi/install-sdk.sh
third_party/rust/mio/ci/run-ios.sh
third_party/rust/mio/src/channel.rs
third_party/rust/mio/src/deprecated/event_loop.rs
third_party/rust/mio/src/deprecated/mod.rs
third_party/rust/mio/src/deprecated/unix.rs
third_party/rust/mio/src/event_imp.rs
third_party/rust/mio/src/io.rs
third_party/rust/mio/src/lib.rs
third_party/rust/mio/src/net/tcp.rs
third_party/rust/mio/src/net/udp.rs
third_party/rust/mio/src/poll.rs
third_party/rust/mio/src/sys/fuchsia/awakener.rs
third_party/rust/mio/src/sys/fuchsia/eventedfd.rs
third_party/rust/mio/src/sys/fuchsia/handles.rs
third_party/rust/mio/src/sys/fuchsia/mod.rs
third_party/rust/mio/src/sys/fuchsia/net.rs
third_party/rust/mio/src/sys/fuchsia/ready.rs
third_party/rust/mio/src/sys/fuchsia/selector.rs
third_party/rust/mio/src/sys/mod.rs
third_party/rust/mio/src/sys/unix/awakener.rs
third_party/rust/mio/src/sys/unix/epoll.rs
third_party/rust/mio/src/sys/unix/eventedfd.rs
third_party/rust/mio/src/sys/unix/io.rs
third_party/rust/mio/src/sys/unix/kqueue.rs
third_party/rust/mio/src/sys/unix/mod.rs
third_party/rust/mio/src/sys/unix/ready.rs
third_party/rust/mio/src/sys/unix/tcp.rs
third_party/rust/mio/src/sys/unix/udp.rs
third_party/rust/mio/src/sys/unix/uds.rs
third_party/rust/mio/src/sys/windows/awakener.rs
third_party/rust/mio/src/sys/windows/from_raw_arc.rs
third_party/rust/mio/src/sys/windows/mod.rs
third_party/rust/mio/src/sys/windows/selector.rs
third_party/rust/mio/src/sys/windows/tcp.rs
third_party/rust/mio/src/sys/windows/udp.rs
third_party/rust/mio/src/timer.rs
third_party/rust/mio/src/token.rs
third_party/rust/mio/src/udp.rs
third_party/rust/mio/test/benchmark.rs
third_party/rust/mio/test/mod.rs
third_party/rust/mio/test/test_battery.rs
third_party/rust/mio/test/test_broken_pipe.rs
third_party/rust/mio/test/test_close_on_drop.rs
third_party/rust/mio/test/test_custom_evented.rs
third_party/rust/mio/test/test_double_register.rs
third_party/rust/mio/test/test_echo_server.rs
third_party/rust/mio/test/test_fuchsia_handles.rs
third_party/rust/mio/test/test_local_addr_ready.rs
third_party/rust/mio/test/test_multicast.rs
third_party/rust/mio/test/test_notify.rs
third_party/rust/mio/test/test_oneshot.rs
third_party/rust/mio/test/test_poll.rs
third_party/rust/mio/test/test_poll_channel.rs
third_party/rust/mio/test/test_register_deregister.rs
third_party/rust/mio/test/test_register_multiple_event_loops.rs
third_party/rust/mio/test/test_reregister_without_poll.rs
third_party/rust/mio/test/test_smoke.rs
third_party/rust/mio/test/test_subprocess_pipe.rs
third_party/rust/mio/test/test_tcp.rs
third_party/rust/mio/test/test_tcp_level.rs
third_party/rust/mio/test/test_tick.rs
third_party/rust/mio/test/test_timer.rs
third_party/rust/mio/test/test_udp_level.rs
third_party/rust/mio/test/test_udp_socket.rs
third_party/rust/mio/test/test_uds_shutdown.rs
third_party/rust/mio/test/test_unix_echo_server.rs
third_party/rust/mio/test/test_unix_pass_fd.rs
third_party/rust/mio/test/test_write_then_drop.rs
third_party/rust/net2/.cargo-checksum.json
third_party/rust/net2/.travis.yml
third_party/rust/net2/Cargo.toml
third_party/rust/net2/README.md
third_party/rust/net2/src/ext.rs
third_party/rust/net2/src/lib.rs
third_party/rust/net2/src/socket.rs
third_party/rust/net2/src/sys/unix/mod.rs
third_party/rust/net2/src/sys/windows/impls.rs
third_party/rust/net2/src/sys/windows/mod.rs
third_party/rust/rand-0.3.22/.cargo-checksum.json
third_party/rust/rand-0.3.22/.travis.yml
third_party/rust/rand-0.3.22/Cargo.toml
third_party/rust/rand-0.3.22/LICENSE-APACHE
third_party/rust/rand-0.3.22/LICENSE-MIT
third_party/rust/rand-0.3.22/README.md
third_party/rust/rand-0.3.22/appveyor.yml
third_party/rust/rand-0.3.22/src/distributions/mod.rs
third_party/rust/rand-0.3.22/src/lib.rs
third_party/rust/rand-0.3.22/src/rand_impls.rs
third_party/rust/rand/.cargo-checksum.json
third_party/rust/rand/.travis.yml
third_party/rust/rand/CHANGELOG.md
third_party/rust/rand/Cargo.toml
third_party/rust/rand/README.md
third_party/rust/rand/appveyor.yml
third_party/rust/rand/benches/bench.rs
third_party/rust/rand/benches/generators.rs
third_party/rust/rand/benches/misc.rs
third_party/rust/rand/src/chacha.rs
third_party/rust/rand/src/distributions/mod.rs
third_party/rust/rand/src/distributions/range.rs
third_party/rust/rand/src/isaac.rs
third_party/rust/rand/src/jitter.rs
third_party/rust/rand/src/lib.rs
third_party/rust/rand/src/os.rs
third_party/rust/rand/src/prng/chacha.rs
third_party/rust/rand/src/prng/isaac.rs
third_party/rust/rand/src/prng/isaac64.rs
third_party/rust/rand/src/prng/mod.rs
third_party/rust/rand/src/prng/xorshift.rs
third_party/rust/rand/src/rand_impls.rs
third_party/rust/rand/src/reseeding.rs
third_party/rust/rand/src/seq.rs
third_party/rust/rand/utils/ziggurat_tables.py
third_party/rust/slab-0.3.0/.cargo-checksum.json
third_party/rust/slab-0.3.0/Cargo.toml
third_party/rust/slab-0.3.0/README.md
third_party/rust/slab-0.3.0/src/lib.rs
third_party/rust/slab/.cargo-checksum.json
third_party/rust/slab/.travis.yml
third_party/rust/slab/CHANGELOG.md
third_party/rust/slab/Cargo.toml
third_party/rust/slab/LICENSE
third_party/rust/slab/README.md
third_party/rust/slab/src/lib.rs
third_party/rust/slab/tests/slab.rs
third_party/rust/string/.cargo-checksum.json
third_party/rust/string/.travis.yml
third_party/rust/string/CHANGELOG.md
third_party/rust/string/Cargo.toml
third_party/rust/string/LICENSE
third_party/rust/string/README.md
third_party/rust/string/src/lib.rs
third_party/rust/tokio-codec/.cargo-checksum.json
third_party/rust/tokio-codec/CHANGELOG.md
third_party/rust/tokio-codec/Cargo.toml
third_party/rust/tokio-codec/LICENSE
third_party/rust/tokio-codec/README.md
third_party/rust/tokio-codec/src/bytes_codec.rs
third_party/rust/tokio-codec/src/lib.rs
third_party/rust/tokio-codec/src/lines_codec.rs
third_party/rust/tokio-codec/tests/codecs.rs
third_party/rust/tokio-codec/tests/framed.rs
third_party/rust/tokio-codec/tests/framed_read.rs
third_party/rust/tokio-codec/tests/framed_write.rs
third_party/rust/tokio-core/.cargo-checksum.json
third_party/rust/tokio-core/.travis.yml
third_party/rust/tokio-core/Cargo.toml
third_party/rust/tokio-core/README.md
third_party/rust/tokio-core/benches/tcp.rs
third_party/rust/tokio-core/examples/README.md
third_party/rust/tokio-core/examples/chat.rs
third_party/rust/tokio-core/examples/compress.rs
third_party/rust/tokio-core/examples/connect.rs
third_party/rust/tokio-core/examples/echo-threads.rs
third_party/rust/tokio-core/examples/echo-udp.rs
third_party/rust/tokio-core/examples/echo.rs
third_party/rust/tokio-core/examples/hello.rs
third_party/rust/tokio-core/examples/proxy.rs
third_party/rust/tokio-core/examples/sink.rs
third_party/rust/tokio-core/examples/tinydb.rs
third_party/rust/tokio-core/examples/tinyhttp.rs
third_party/rust/tokio-core/examples/udp-codec.rs
third_party/rust/tokio-core/src/channel.rs
third_party/rust/tokio-core/src/heap.rs
third_party/rust/tokio-core/src/io/copy.rs
third_party/rust/tokio-core/src/io/flush.rs
third_party/rust/tokio-core/src/io/frame.rs
third_party/rust/tokio-core/src/io/mod.rs
third_party/rust/tokio-core/src/io/read.rs
third_party/rust/tokio-core/src/io/read_exact.rs
third_party/rust/tokio-core/src/io/read_to_end.rs
third_party/rust/tokio-core/src/io/read_until.rs
third_party/rust/tokio-core/src/io/split.rs
third_party/rust/tokio-core/src/io/write_all.rs
third_party/rust/tokio-core/src/lib.rs
third_party/rust/tokio-core/src/net/tcp.rs
third_party/rust/tokio-core/src/net/udp/frame.rs
third_party/rust/tokio-core/src/net/udp/mod.rs
third_party/rust/tokio-core/src/reactor/interval.rs
third_party/rust/tokio-core/src/reactor/io_token.rs
third_party/rust/tokio-core/src/reactor/mod.rs
third_party/rust/tokio-core/src/reactor/poll_evented.rs
third_party/rust/tokio-core/src/reactor/poll_evented2.rs
third_party/rust/tokio-core/src/reactor/timeout.rs
third_party/rust/tokio-core/src/reactor/timeout_token.rs
third_party/rust/tokio-core/tests/interval.rs
third_party/rust/tokio-core/tests/line-frames.rs
third_party/rust/tokio-core/tests/spawn.rs
third_party/rust/tokio-core/tests/tcp.rs
third_party/rust/tokio-core/tests/timeout.rs
third_party/rust/tokio-core/tests/udp.rs
third_party/rust/tokio-executor/.cargo-checksum.json
third_party/rust/tokio-executor/CHANGELOG.md
third_party/rust/tokio-executor/Cargo.toml
third_party/rust/tokio-executor/LICENSE
third_party/rust/tokio-executor/README.md
third_party/rust/tokio-executor/src/enter.rs
third_party/rust/tokio-executor/src/global.rs
third_party/rust/tokio-executor/src/lib.rs
third_party/rust/tokio-executor/src/park.rs
third_party/rust/tokio-executor/tests/executor.rs
third_party/rust/tokio-fs/.cargo-checksum.json
third_party/rust/tokio-fs/CHANGELOG.md
third_party/rust/tokio-fs/Cargo.toml
third_party/rust/tokio-fs/LICENSE
third_party/rust/tokio-fs/README.md
third_party/rust/tokio-fs/examples/std-echo.rs
third_party/rust/tokio-fs/src/create_dir.rs
third_party/rust/tokio-fs/src/create_dir_all.rs
third_party/rust/tokio-fs/src/file/create.rs
third_party/rust/tokio-fs/src/file/metadata.rs
third_party/rust/tokio-fs/src/file/mod.rs
third_party/rust/tokio-fs/src/file/open.rs
third_party/rust/tokio-fs/src/file/open_options.rs
third_party/rust/tokio-fs/src/file/seek.rs
third_party/rust/tokio-fs/src/hard_link.rs
third_party/rust/tokio-fs/src/lib.rs
third_party/rust/tokio-fs/src/metadata.rs
third_party/rust/tokio-fs/src/os/mod.rs
third_party/rust/tokio-fs/src/os/unix.rs
third_party/rust/tokio-fs/src/os/windows/mod.rs
third_party/rust/tokio-fs/src/os/windows/symlink_dir.rs
third_party/rust/tokio-fs/src/os/windows/symlink_file.rs
third_party/rust/tokio-fs/src/read_dir.rs
third_party/rust/tokio-fs/src/read_link.rs
third_party/rust/tokio-fs/src/remove_dir.rs
third_party/rust/tokio-fs/src/remove_file.rs
third_party/rust/tokio-fs/src/rename.rs
third_party/rust/tokio-fs/src/set_permissions.rs
third_party/rust/tokio-fs/src/stderr.rs
third_party/rust/tokio-fs/src/stdin.rs
third_party/rust/tokio-fs/src/stdout.rs
third_party/rust/tokio-fs/src/symlink_metadata.rs
third_party/rust/tokio-fs/tests/file.rs
third_party/rust/tokio-io/.cargo-checksum.json
third_party/rust/tokio-io/.travis.yml
third_party/rust/tokio-io/CHANGELOG.md
third_party/rust/tokio-io/Cargo.toml
third_party/rust/tokio-io/LICENSE
third_party/rust/tokio-io/LICENSE-APACHE
third_party/rust/tokio-io/LICENSE-MIT
third_party/rust/tokio-io/README.md
third_party/rust/tokio-io/src/_tokio_codec/decoder.rs
third_party/rust/tokio-io/src/_tokio_codec/encoder.rs
third_party/rust/tokio-io/src/_tokio_codec/framed.rs
third_party/rust/tokio-io/src/_tokio_codec/framed_read.rs
third_party/rust/tokio-io/src/_tokio_codec/framed_write.rs
third_party/rust/tokio-io/src/_tokio_codec/mod.rs
third_party/rust/tokio-io/src/allow_std.rs
third_party/rust/tokio-io/src/async_read.rs
third_party/rust/tokio-io/src/async_write.rs
third_party/rust/tokio-io/src/codec.rs
third_party/rust/tokio-io/src/codec/bytes_codec.rs
third_party/rust/tokio-io/src/codec/decoder.rs
third_party/rust/tokio-io/src/codec/encoder.rs
third_party/rust/tokio-io/src/codec/lines_codec.rs
third_party/rust/tokio-io/src/codec/mod.rs
third_party/rust/tokio-io/src/copy.rs
third_party/rust/tokio-io/src/flush.rs
third_party/rust/tokio-io/src/framed.rs
third_party/rust/tokio-io/src/framed_read.rs
third_party/rust/tokio-io/src/framed_write.rs
third_party/rust/tokio-io/src/io.rs
third_party/rust/tokio-io/src/io/copy.rs
third_party/rust/tokio-io/src/io/flush.rs
third_party/rust/tokio-io/src/io/mod.rs
third_party/rust/tokio-io/src/io/read.rs
third_party/rust/tokio-io/src/io/read_exact.rs
third_party/rust/tokio-io/src/io/read_to_end.rs
third_party/rust/tokio-io/src/io/read_until.rs
third_party/rust/tokio-io/src/io/shutdown.rs
third_party/rust/tokio-io/src/io/write_all.rs
third_party/rust/tokio-io/src/length_delimited.rs
third_party/rust/tokio-io/src/lib.rs
third_party/rust/tokio-io/src/read.rs
third_party/rust/tokio-io/src/read_exact.rs
third_party/rust/tokio-io/src/read_to_end.rs
third_party/rust/tokio-io/src/read_until.rs
third_party/rust/tokio-io/src/shutdown.rs
third_party/rust/tokio-io/src/split.rs
third_party/rust/tokio-io/src/write_all.rs
third_party/rust/tokio-io/tests/framed.rs
third_party/rust/tokio-io/tests/framed_read.rs
third_party/rust/tokio-io/tests/framed_write.rs
third_party/rust/tokio-io/tests/length_delimited.rs
third_party/rust/tokio-reactor/.cargo-checksum.json
third_party/rust/tokio-reactor/CHANGELOG.md
third_party/rust/tokio-reactor/Cargo.toml
third_party/rust/tokio-reactor/LICENSE
third_party/rust/tokio-reactor/README.md
third_party/rust/tokio-reactor/src/atomic_task.rs
third_party/rust/tokio-reactor/src/background.rs
third_party/rust/tokio-reactor/src/lib.rs
third_party/rust/tokio-reactor/src/poll_evented.rs
third_party/rust/tokio-reactor/src/registration.rs
third_party/rust/tokio-tcp/.cargo-checksum.json
third_party/rust/tokio-tcp/CHANGELOG.md
third_party/rust/tokio-tcp/Cargo.toml
third_party/rust/tokio-tcp/LICENSE
third_party/rust/tokio-tcp/README.md
third_party/rust/tokio-tcp/src/incoming.rs
third_party/rust/tokio-tcp/src/lib.rs
third_party/rust/tokio-tcp/src/listener.rs
third_party/rust/tokio-tcp/src/stream.rs
third_party/rust/tokio-tcp/tests/chain.rs
third_party/rust/tokio-tcp/tests/echo.rs
third_party/rust/tokio-tcp/tests/limit.rs
third_party/rust/tokio-tcp/tests/stream-buffered.rs
third_party/rust/tokio-tcp/tests/tcp.rs
third_party/rust/tokio-threadpool/.cargo-checksum.json
third_party/rust/tokio-threadpool/CHANGELOG.md
third_party/rust/tokio-threadpool/Cargo.toml
third_party/rust/tokio-threadpool/LICENSE
third_party/rust/tokio-threadpool/README.md
third_party/rust/tokio-threadpool/benches/basic.rs
third_party/rust/tokio-threadpool/benches/blocking.rs
third_party/rust/tokio-threadpool/benches/depth.rs
third_party/rust/tokio-threadpool/examples/depth.rs
third_party/rust/tokio-threadpool/examples/hello.rs
third_party/rust/tokio-threadpool/examples/smoke.rs
third_party/rust/tokio-threadpool/src/blocking.rs
third_party/rust/tokio-threadpool/src/builder.rs
third_party/rust/tokio-threadpool/src/callback.rs
third_party/rust/tokio-threadpool/src/config.rs
third_party/rust/tokio-threadpool/src/futures2_wake.rs
third_party/rust/tokio-threadpool/src/lib.rs
third_party/rust/tokio-threadpool/src/notifier.rs
third_party/rust/tokio-threadpool/src/park/boxed.rs
third_party/rust/tokio-threadpool/src/park/default_park.rs
third_party/rust/tokio-threadpool/src/park/mod.rs
third_party/rust/tokio-threadpool/src/pool/backup.rs
third_party/rust/tokio-threadpool/src/pool/backup_stack.rs
third_party/rust/tokio-threadpool/src/pool/mod.rs
third_party/rust/tokio-threadpool/src/pool/state.rs
third_party/rust/tokio-threadpool/src/sender.rs
third_party/rust/tokio-threadpool/src/shutdown.rs
third_party/rust/tokio-threadpool/src/shutdown_task.rs
third_party/rust/tokio-threadpool/src/task/blocking.rs
third_party/rust/tokio-threadpool/src/task/blocking_state.rs
third_party/rust/tokio-threadpool/src/task/mod.rs
third_party/rust/tokio-threadpool/src/task/queue.rs
third_party/rust/tokio-threadpool/src/task/state.rs
third_party/rust/tokio-threadpool/src/thread_pool.rs
third_party/rust/tokio-threadpool/src/worker/entry.rs
third_party/rust/tokio-threadpool/src/worker/mod.rs
third_party/rust/tokio-threadpool/src/worker/stack.rs
third_party/rust/tokio-threadpool/src/worker/state.rs
third_party/rust/tokio-threadpool/tests/blocking.rs
third_party/rust/tokio-threadpool/tests/hammer.rs
third_party/rust/tokio-threadpool/tests/threadpool.rs
third_party/rust/tokio-timer/.cargo-checksum.json
third_party/rust/tokio-timer/CHANGELOG.md
third_party/rust/tokio-timer/Cargo.toml
third_party/rust/tokio-timer/LICENSE
third_party/rust/tokio-timer/README.md
third_party/rust/tokio-timer/src/atomic.rs
third_party/rust/tokio-timer/src/clock/clock.rs
third_party/rust/tokio-timer/src/clock/mod.rs
third_party/rust/tokio-timer/src/clock/now.rs
third_party/rust/tokio-timer/src/deadline.rs
third_party/rust/tokio-timer/src/delay.rs
third_party/rust/tokio-timer/src/error.rs
third_party/rust/tokio-timer/src/interval.rs
third_party/rust/tokio-timer/src/lib.rs
third_party/rust/tokio-timer/src/timer/entry.rs
third_party/rust/tokio-timer/src/timer/handle.rs
third_party/rust/tokio-timer/src/timer/level.rs
third_party/rust/tokio-timer/src/timer/mod.rs
third_party/rust/tokio-timer/src/timer/now.rs
third_party/rust/tokio-timer/src/timer/registration.rs
third_party/rust/tokio-timer/tests/clock.rs
third_party/rust/tokio-timer/tests/deadline.rs
third_party/rust/tokio-timer/tests/delay.rs
third_party/rust/tokio-timer/tests/hammer.rs
third_party/rust/tokio-timer/tests/interval.rs
third_party/rust/tokio-timer/tests/support/mod.rs
third_party/rust/tokio-udp/.cargo-checksum.json
third_party/rust/tokio-udp/CHANGELOG.md
third_party/rust/tokio-udp/Cargo.toml
third_party/rust/tokio-udp/LICENSE
third_party/rust/tokio-udp/README.md
third_party/rust/tokio-udp/src/frame.rs
third_party/rust/tokio-udp/src/lib.rs
third_party/rust/tokio-udp/src/recv_dgram.rs
third_party/rust/tokio-udp/src/send_dgram.rs
third_party/rust/tokio-udp/src/socket.rs
third_party/rust/tokio-udp/tests/udp.rs
third_party/rust/tokio/.appveyor.yml
third_party/rust/tokio/.cargo-checksum.json
third_party/rust/tokio/.travis.yml
third_party/rust/tokio/CHANGELOG.md
third_party/rust/tokio/Cargo.toml
third_party/rust/tokio/LICENSE
third_party/rust/tokio/README.md
third_party/rust/tokio/benches/latency.rs
third_party/rust/tokio/benches/mio-ops.rs
third_party/rust/tokio/benches/tcp.rs
third_party/rust/tokio/ci/tsan
third_party/rust/tokio/examples/README.md
third_party/rust/tokio/examples/chat-combinator.rs
third_party/rust/tokio/examples/chat.rs
third_party/rust/tokio/examples/connect.rs
third_party/rust/tokio/examples/echo-udp.rs
third_party/rust/tokio/examples/echo.rs
third_party/rust/tokio/examples/hello_world.rs
third_party/rust/tokio/examples/manual-runtime.rs
third_party/rust/tokio/examples/print_each_packet.rs
third_party/rust/tokio/examples/proxy.rs
third_party/rust/tokio/examples/tinydb.rs
third_party/rust/tokio/examples/tinyhttp.rs
third_party/rust/tokio/examples/udp-client.rs
third_party/rust/tokio/examples/udp-codec.rs
third_party/rust/tokio/src/clock.rs
third_party/rust/tokio/src/executor/current_thread/mod.rs
third_party/rust/tokio/src/executor/current_thread/scheduler.rs
third_party/rust/tokio/src/executor/mod.rs
third_party/rust/tokio/src/fs.rs
third_party/rust/tokio/src/lib.rs
third_party/rust/tokio/src/net.rs
third_party/rust/tokio/src/reactor/mod.rs
third_party/rust/tokio/src/reactor/poll_evented.rs
third_party/rust/tokio/src/runtime/builder.rs
third_party/rust/tokio/src/runtime/current_thread/builder.rs
third_party/rust/tokio/src/runtime/current_thread/mod.rs
third_party/rust/tokio/src/runtime/current_thread/runtime.rs
third_party/rust/tokio/src/runtime/mod.rs
third_party/rust/tokio/src/runtime/shutdown.rs
third_party/rust/tokio/src/runtime/task_executor.rs
third_party/rust/tokio/src/timer.rs
third_party/rust/tokio/src/util/future.rs
third_party/rust/tokio/src/util/mod.rs
third_party/rust/tokio/tests/buffered.rs
third_party/rust/tokio/tests/clock.rs
third_party/rust/tokio/tests/current_thread.rs
third_party/rust/tokio/tests/drop-core.rs
third_party/rust/tokio/tests/echo2.rs
third_party/rust/tokio/tests/global.rs
third_party/rust/tokio/tests/global2.rs
third_party/rust/tokio/tests/line-frames.rs
third_party/rust/tokio/tests/pipe-hup.rs
third_party/rust/tokio/tests/runtime.rs
third_party/rust/tokio/tests/tcp2.rs
third_party/rust/tokio/tests/timer.rs
third_party/rust/traitobject/.cargo-checksum.json
third_party/rust/traitobject/.travis.yml
third_party/rust/traitobject/Cargo.toml
third_party/rust/traitobject/README.md
third_party/rust/traitobject/src/impls.rs
third_party/rust/traitobject/src/lib.rs
third_party/rust/try-lock/.cargo-checksum.json
third_party/rust/try-lock/Cargo.toml
third_party/rust/try-lock/LICENSE
third_party/rust/try-lock/README.md
third_party/rust/try-lock/src/lib.rs
third_party/rust/typeable/.cargo-checksum.json
third_party/rust/typeable/.travis.yml
third_party/rust/typeable/Cargo.toml
third_party/rust/typeable/src/lib.rs
third_party/rust/unicase/.cargo-checksum.json
third_party/rust/unicase/.travis.yml
third_party/rust/unicase/Cargo.toml
third_party/rust/unicase/LICENSE
third_party/rust/unicase/README.md
third_party/rust/unicase/build.rs
third_party/rust/unicase/src/lib.rs
third_party/rust/version_check/.cargo-checksum.json
third_party/rust/version_check/Cargo.toml
third_party/rust/version_check/LICENSE
third_party/rust/version_check/README.md
third_party/rust/version_check/src/lib.rs
third_party/rust/want/.cargo-checksum.json
third_party/rust/want/Cargo.toml
third_party/rust/want/LICENSE
third_party/rust/want/README.md
third_party/rust/want/src/lib.rs
deleted file mode 100644
--- a/third_party/rust/bitflags-0.7.0/.cargo-checksum.json
+++ /dev/null
@@ -1,1 +0,0 @@
-{"files":{".travis.yml":"2b615144d3f4b2e63ba6ec435cc18df7d76354aa07c2a02d6c707028cc448784","Cargo.toml":"db8c2e9ea912c5f3d2d89cf4cf936c448300e356b0fb533db8875923cb135256","LICENSE-APACHE":"a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2","LICENSE-MIT":"6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb","README.md":"8cfbc986af45867d9e620188af2392320fe6e0d9536753ba415c94ab522f5fb5","src/lib.rs":"618ce383bb219725363fba174fc66beb4874d9682e5da953f9e3e9cb3f786d5f","tests/external.rs":"546e549ec831876a5dc272bd0537adc9e9886c6da54656c825e7bffc079e2c74","tests/external_no_std.rs":"48929f5109aabc156442d5ae2ab07b4bce5d648488bf49dba725f6ab23bcb48a"},"package":"aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d"}
\ No newline at end of file
deleted file mode 100644
--- a/third_party/rust/bitflags-0.7.0/.travis.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-language: rust
-rust:
-  - stable
-  - beta
-  - nightly
-sudo: false
-script:
-  - cargo build --verbose
-  - cargo test --verbose
-  - cargo doc
-after_success: |
-  [ $TRAVIS_BRANCH = master ] &&
-  [ $TRAVIS_PULL_REQUEST = false ] &&
-  [ $TRAVIS_RUST_VERSION = nightly ] &&
-  echo '<meta http-equiv=refresh content=0;url=bitflags/index.html>' > target/doc/index.html &&
-  pip install ghp-import --user $USER &&
-  $HOME/.local/bin/ghp-import -n target/doc &&
-  git push -qf https://${TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git gh-pages
-env:
-  global:
-    secure: d+l63TtlF6cfFVDGauYRexgx4lBww4ORqqK4Vt75nWbiCbjZYsKXbcTUdhAr193nIVGiNW50A8SekM01F3EngHwHwr6u5kFleOggm+HA0kkBVeX+k2A4WCVVfYI+gth+zk99WaF8h46MA0evhx6FYDoqeyl9oqmVifI4kaqhMwc=
-notifications:
-  email:
-    on_success: never
deleted file mode 100644
--- a/third_party/rust/bitflags-0.7.0/Cargo.toml
+++ /dev/null
@@ -1,13 +0,0 @@
-[package]
-
-name = "bitflags"
-version = "0.7.0"
-authors = ["The Rust Project Developers"]
-license = "MIT/Apache-2.0"
-readme = "README.md"
-repository = "https://github.com/rust-lang/bitflags"
-homepage = "https://github.com/rust-lang/bitflags"
-documentation = "https://doc.rust-lang.org/bitflags"
-description = """
-A macro to generate structures which behave like bitflags.
-"""
deleted file mode 100644
--- a/third_party/rust/bitflags-0.7.0/README.md
+++ /dev/null
@@ -1,24 +0,0 @@
-bitflags
-========
-
-A Rust macro to generate structures which behave like a set of bitflags
-
-[![Build Status](https://travis-ci.org/rust-lang-nursery/bitflags.svg?branch=master)](https://travis-ci.org/rust-lang-nursery/bitflags)
-
-[Documentation](https://doc.rust-lang.org/bitflags)
-
-## Usage
-
-Add this to your `Cargo.toml`:
-
-```toml
-[dependencies]
-bitflags = "0.6"
-```
-
-and this to your crate root:
-
-```rust
-#[macro_use]
-extern crate bitflags;
-```
deleted file mode 100644
--- a/third_party/rust/bitflags-0.7.0/src/lib.rs
+++ /dev/null
@@ -1,808 +0,0 @@
-// Copyright 2014 The Rust Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution and at
-// http://rust-lang.org/COPYRIGHT.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
-//! A typesafe bitmask flag generator.
-
-#![no_std]
-
-#[cfg(test)]
-#[macro_use]
-extern crate std;
-
-// Re-export libstd/libcore using an alias so that the macros can work in no_std
-// crates while remaining compatible with normal crates.
-#[allow(private_in_public)]
-#[doc(hidden)]
-pub use core as __core;
-
-/// The `bitflags!` macro generates a `struct` that holds a set of C-style
-/// bitmask flags. It is useful for creating typesafe wrappers for C APIs.
-///
-/// The flags should only be defined for integer types, otherwise unexpected
-/// type errors may occur at compile time.
-///
-/// # Example
-///
-/// ```{.rust}
-/// #[macro_use]
-/// extern crate bitflags;
-///
-/// bitflags! {
-///     flags Flags: u32 {
-///         const FLAG_A       = 0b00000001,
-///         const FLAG_B       = 0b00000010,
-///         const FLAG_C       = 0b00000100,
-///         const FLAG_ABC     = FLAG_A.bits
-///                            | FLAG_B.bits
-///                            | FLAG_C.bits,
-///     }
-/// }
-///
-/// fn main() {
-///     let e1 = FLAG_A | FLAG_C;
-///     let e2 = FLAG_B | FLAG_C;
-///     assert_eq!((e1 | e2), FLAG_ABC);   // union
-///     assert_eq!((e1 & e2), FLAG_C);     // intersection
-///     assert_eq!((e1 - e2), FLAG_A);     // set difference
-///     assert_eq!(!e2, FLAG_A);           // set complement
-/// }
-/// ```
-///
-/// The generated `struct`s can also be extended with type and trait
-/// implementations:
-///
-/// ```{.rust}
-/// #[macro_use]
-/// extern crate bitflags;
-///
-/// use std::fmt;
-///
-/// bitflags! {
-///     flags Flags: u32 {
-///         const FLAG_A   = 0b00000001,
-///         const FLAG_B   = 0b00000010,
-///     }
-/// }
-///
-/// impl Flags {
-///     pub fn clear(&mut self) {
-///         self.bits = 0;  // The `bits` field can be accessed from within the
-///                         // same module where the `bitflags!` macro was invoked.
-///     }
-/// }
-///
-/// impl fmt::Display for Flags {
-///     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
-///         write!(f, "hi!")
-///     }
-/// }
-///
-/// fn main() {
-///     let mut flags = FLAG_A | FLAG_B;
-///     flags.clear();
-///     assert!(flags.is_empty());
-///     assert_eq!(format!("{}", flags), "hi!");
-///     assert_eq!(format!("{:?}", FLAG_A | FLAG_B), "FLAG_A | FLAG_B");
-///     assert_eq!(format!("{:?}", FLAG_B), "FLAG_B");
-/// }
-/// ```
-///
-/// # Visibility
-///
-/// The generated struct and its associated flag constants are not exported
-/// out of the current module by default. A definition can be exported out of
-/// the current module by adding `pub` before `flags`:
-///
-/// ```{.rust},ignore
-/// #[macro_use]
-/// extern crate bitflags;
-///
-/// mod example {
-///     bitflags! {
-///         pub flags Flags1: u32 {
-///             const FLAG_A   = 0b00000001,
-///         }
-///     }
-///     bitflags! {
-///         flags Flags2: u32 {
-///             const FLAG_B   = 0b00000010,
-///         }
-///     }
-/// }
-///
-/// fn main() {
-///     let flag1 = example::FLAG_A;
-///     let flag2 = example::FLAG_B; // error: const `FLAG_B` is private
-/// }
-/// ```
-///
-/// # Attributes
-///
-/// Attributes can be attached to the generated `struct` by placing them
-/// before the `flags` keyword.
-///
-/// # Trait implementations
-///
-/// The `Copy`, `Clone`, `PartialEq`, `Eq`, `PartialOrd`, `Ord` and `Hash`
-/// traits automatically derived for the `struct` using the `derive` attribute.
-/// Additional traits can be derived by providing an explicit `derive`
-/// attribute on `flags`.
-///
-/// The `Extend` and `FromIterator` traits are implemented for the `struct`,
-/// too: `Extend` adds the union of the instances of the `struct` iterated over,
-/// while `FromIterator` calculates the union.
-///
-/// The `Debug` trait is also implemented by displaying the bits value of the
-/// internal struct.
-///
-/// ## Operators
-///
-/// The following operator traits are implemented for the generated `struct`:
-///
-/// - `BitOr` and `BitOrAssign`: union
-/// - `BitAnd` and `BitAndAssign`: intersection
-/// - `BitXor` and `BitXorAssign`: toggle
-/// - `Sub` and `SubAssign`: set difference
-/// - `Not`: set complement
-///
-/// As long as the assignment operators are unstable rust feature they are only
-/// available with the crate feature `assignment_ops` enabled.
-///
-/// # Methods
-///
-/// The following methods are defined for the generated `struct`:
-///
-/// - `empty`: an empty set of flags
-/// - `all`: the set of all flags
-/// - `bits`: the raw value of the flags currently stored
-/// - `from_bits`: convert from underlying bit representation, unless that
-///                representation contains bits that do not correspond to a flag
-/// - `from_bits_truncate`: convert from underlying bit representation, dropping
-///                         any bits that do not correspond to flags
-/// - `is_empty`: `true` if no flags are currently stored
-/// - `is_all`: `true` if all flags are currently set
-/// - `intersects`: `true` if there are flags common to both `self` and `other`
-/// - `contains`: `true` all of the flags in `other` are contained within `self`
-/// - `insert`: inserts the specified flags in-place
-/// - `remove`: removes the specified flags in-place
-/// - `toggle`: the specified flags will be inserted if not present, and removed
-///             if they are.
-#[macro_export]
-macro_rules! bitflags {
-    ($(#[$attr:meta])* pub flags $BitFlags:ident: $T:ty {
-        $($(#[$Flag_attr:meta])* const $Flag:ident = $value:expr),+
-    }) => {
-        #[derive(Copy, PartialEq, Eq, Clone, PartialOrd, Ord, Hash)]
-        $(#[$attr])*
-        pub struct $BitFlags {
-            bits: $T,
-        }
-
-        $($(#[$Flag_attr])* pub const $Flag: $BitFlags = $BitFlags { bits: $value };)+
-
-        bitflags! {
-            @_impl flags $BitFlags: $T {
-                $($(#[$Flag_attr])* const $Flag = $value),+
-            }
-        }
-    };
-    ($(#[$attr:meta])* flags $BitFlags:ident: $T:ty {
-        $($(#[$Flag_attr:meta])* const $Flag:ident = $value:expr),+
-    }) => {
-        #[derive(Copy, PartialEq, Eq, Clone, PartialOrd, Ord, Hash)]
-        $(#[$attr])*
-        struct $BitFlags {
-            bits: $T,
-        }
-
-        $($(#[$Flag_attr])* const $Flag: $BitFlags = $BitFlags { bits: $value };)+
-
-        bitflags! {
-            @_impl flags $BitFlags: $T {
-                $($(#[$Flag_attr])* const $Flag = $value),+
-            }
-        }
-    };
-    (@_impl flags $BitFlags:ident: $T:ty {
-        $($(#[$Flag_attr:meta])* const $Flag:ident = $value:expr),+
-    }) => {
-        impl $crate::__core::fmt::Debug for $BitFlags {
-            fn fmt(&self, f: &mut $crate::__core::fmt::Formatter) -> $crate::__core::fmt::Result {
-                // This convoluted approach is to handle #[cfg]-based flag
-                // omission correctly. Some of the $Flag variants may not be
-                // defined in this module so we create an inner module which
-                // defines *all* flags to the value of 0. We then create a
-                // second inner module that defines all of the flags with #[cfg]
-                // to their real values. Afterwards the glob will import
-                // variants from the second inner module, shadowing all
-                // defined variants, leaving only the undefined ones with the
-                // bit value of 0.
-                #[allow(dead_code)]
-                #[allow(unused_assignments)]
-                mod dummy {
-                    // We can't use the real $BitFlags struct because it may be
-                    // private, which prevents us from using it to define
-                    // public constants.
-                    pub struct $BitFlags {
-                        bits: u64,
-                    }
-                    mod real_flags {
-                        use super::$BitFlags;
-                        $($(#[$Flag_attr])* pub const $Flag: $BitFlags = $BitFlags {
-                            bits: super::super::$Flag.bits as u64
-                        };)+
-                    }
-                    // Now we define the "undefined" versions of the flags.
-                    // This way, all the names exist, even if some are #[cfg]ed
-                    // out.
-                    $(const $Flag: $BitFlags = $BitFlags { bits: 0 };)+
-
-                    #[inline]
-                    pub fn fmt(self_: u64,
-                               f: &mut $crate::__core::fmt::Formatter)
-                               -> $crate::__core::fmt::Result {
-                        // Now we import the real values for the flags.
-                        // Only ones that are #[cfg]ed out will be 0.
-                        use self::real_flags::*;
-
-                        let mut first = true;
-                        $(
-                            // $Flag.bits == 0 means that $Flag doesn't exist
-                            if $Flag.bits != 0 && self_ & $Flag.bits as u64 == $Flag.bits as u64 {
-                                if !first {
-                                    try!(f.write_str(" | "));
-                                }
-                                first = false;
-                                try!(f.write_str(stringify!($Flag)));
-                            }
-                        )+
-                        Ok(())
-                    }
-                }
-                dummy::fmt(self.bits as u64, f)
-            }
-        }
-
-        #[allow(dead_code)]
-        impl $BitFlags {
-            /// Returns an empty set of flags.
-            #[inline]
-            pub fn empty() -> $BitFlags {
-                $BitFlags { bits: 0 }
-            }
-
-            /// Returns the set containing all flags.
-            #[inline]
-            pub fn all() -> $BitFlags {
-                // See above `dummy` module for why this approach is taken.
-                #[allow(dead_code)]
-                mod dummy {
-                    pub struct $BitFlags {
-                        bits: u64,
-                    }
-                    mod real_flags {
-                        use super::$BitFlags;
-                        $($(#[$Flag_attr])* pub const $Flag: $BitFlags = $BitFlags {
-                            bits: super::super::$Flag.bits as u64
-                        };)+
-                    }
-                    $(const $Flag: $BitFlags = $BitFlags { bits: 0 };)+
-
-                    #[inline]
-                    pub fn all() -> u64 {
-                        use self::real_flags::*;
-                        $($Flag.bits)|+
-                    }
-                }
-                $BitFlags { bits: dummy::all() as $T }
-            }
-
-            /// Returns the raw value of the flags currently stored.
-            #[inline]
-            pub fn bits(&self) -> $T {
-                self.bits
-            }
-
-            /// Convert from underlying bit representation, unless that
-            /// representation contains bits that do not correspond to a flag.
-            #[inline]
-            pub fn from_bits(bits: $T) -> $crate::__core::option::Option<$BitFlags> {
-                if (bits & !$BitFlags::all().bits()) == 0 {
-                    $crate::__core::option::Option::Some($BitFlags { bits: bits })
-                } else {
-                    $crate::__core::option::Option::None
-                }
-            }
-
-            /// Convert from underlying bit representation, dropping any bits
-            /// that do not correspond to flags.
-            #[inline]
-            pub fn from_bits_truncate(bits: $T) -> $BitFlags {
-                $BitFlags { bits: bits } & $BitFlags::all()
-            }
-
-            /// Returns `true` if no flags are currently stored.
-            #[inline]
-            pub fn is_empty(&self) -> bool {
-                *self == $BitFlags::empty()
-            }
-
-            /// Returns `true` if all flags are currently set.
-            #[inline]
-            pub fn is_all(&self) -> bool {
-                *self == $BitFlags::all()
-            }
-
-            /// Returns `true` if there are flags common to both `self` and `other`.
-            #[inline]
-            pub fn intersects(&self, other: $BitFlags) -> bool {
-                !(*self & other).is_empty()
-            }
-
-            /// Returns `true` all of the flags in `other` are contained within `self`.
-            #[inline]
-            pub fn contains(&self, other: $BitFlags) -> bool {
-                (*self & other) == other
-            }
-
-            /// Inserts the specified flags in-place.
-            #[inline]
-            pub fn insert(&mut self, other: $BitFlags) {
-                self.bits |= other.bits;
-            }
-
-            /// Removes the specified flags in-place.
-            #[inline]
-            pub fn remove(&mut self, other: $BitFlags) {
-                self.bits &= !other.bits;
-            }
-
-            /// Toggles the specified flags in-place.
-            #[inline]
-            pub fn toggle(&mut self, other: $BitFlags) {
-                self.bits ^= other.bits;
-            }
-        }
-
-        impl $crate::__core::ops::BitOr for $BitFlags {
-            type Output = $BitFlags;
-
-            /// Returns the union of the two sets of flags.
-            #[inline]
-            fn bitor(self, other: $BitFlags) -> $BitFlags {
-                $BitFlags { bits: self.bits | other.bits }
-            }
-        }
-
-        impl $crate::__core::ops::BitOrAssign for $BitFlags {
-
-            /// Adds the set of flags.
-            #[inline]
-            fn bitor_assign(&mut self, other: $BitFlags) {
-                self.bits |= other.bits;
-            }
-        }
-
-        impl $crate::__core::ops::BitXor for $BitFlags {
-            type Output = $BitFlags;
-
-            /// Returns the left flags, but with all the right flags toggled.
-            #[inline]
-            fn bitxor(self, other: $BitFlags) -> $BitFlags {
-                $BitFlags { bits: self.bits ^ other.bits }
-            }
-        }
-
-        impl $crate::__core::ops::BitXorAssign for $BitFlags {
-
-            /// Toggles the set of flags.
-            #[inline]
-            fn bitxor_assign(&mut self, other: $BitFlags) {
-                self.bits ^= other.bits;
-            }
-        }
-
-        impl $crate::__core::ops::BitAnd for $BitFlags {
-            type Output = $BitFlags;
-
-            /// Returns the intersection between the two sets of flags.
-            #[inline]
-            fn bitand(self, other: $BitFlags) -> $BitFlags {
-                $BitFlags { bits: self.bits & other.bits }
-            }
-        }
-
-        impl $crate::__core::ops::BitAndAssign for $BitFlags {
-
-            /// Disables all flags disabled in the set.
-            #[inline]
-            fn bitand_assign(&mut self, other: $BitFlags) {
-                self.bits &= other.bits;
-            }
-        }
-
-        impl $crate::__core::ops::Sub for $BitFlags {
-            type Output = $BitFlags;
-
-            /// Returns the set difference of the two sets of flags.
-            #[inline]
-            fn sub(self, other: $BitFlags) -> $BitFlags {
-                $BitFlags { bits: self.bits & !other.bits }
-            }
-        }
-
-        impl $crate::__core::ops::SubAssign for $BitFlags {
-
-            /// Disables all flags enabled in the set.
-            #[inline]
-            fn sub_assign(&mut self, other: $BitFlags) {
-                self.bits &= !other.bits;
-            }
-        }
-
-        impl $crate::__core::ops::Not for $BitFlags {
-            type Output = $BitFlags;
-
-            /// Returns the complement of this set of flags.
-            #[inline]
-            fn not(self) -> $BitFlags {
-                $BitFlags { bits: !self.bits } & $BitFlags::all()
-            }
-        }
-
-        impl $crate::__core::iter::Extend<$BitFlags> for $BitFlags {
-            fn extend<T: $crate::__core::iter::IntoIterator<Item=$BitFlags>>(&mut self, iterator: T) {
-                for item in iterator {
-                    self.insert(item)
-                }
-            }
-        }
-
-        impl $crate::__core::iter::FromIterator<$BitFlags> for $BitFlags {
-            fn from_iter<T: $crate::__core::iter::IntoIterator<Item=$BitFlags>>(iterator: T) -> $BitFlags {
-                let mut result = Self::empty();
-                result.extend(iterator);
-                result
-            }
-        }
-    };
-    ($(#[$attr:meta])* pub flags $BitFlags:ident: $T:ty {
-        $($(#[$Flag_attr:meta])* const $Flag:ident = $value:expr),+,
-    }) => {
-        bitflags! {
-            $(#[$attr])*
-            pub flags $BitFlags: $T {
-                $($(#[$Flag_attr])* const $Flag = $value),+
-            }
-        }
-    };
-    ($(#[$attr:meta])* flags $BitFlags:ident: $T:ty {
-        $($(#[$Flag_attr:meta])* const $Flag:ident = $value:expr),+,
-    }) => {
-        bitflags! {
-            $(#[$attr])*
-            flags $BitFlags: $T {
-                $($(#[$Flag_attr])* const $Flag = $value),+
-            }
-        }
-    };
-}
-
-#[cfg(test)]
-#[allow(non_upper_case_globals, dead_code)]
-mod tests {
-    use std::hash::{SipHasher, Hash, Hasher};
-
-    bitflags! {
-        #[doc = "> The first principle is that you must not fool yourself — and"]
-        #[doc = "> you are the easiest person to fool."]
-        #[doc = "> "]
-        #[doc = "> - Richard Feynman"]
-        flags Flags: u32 {
-            const FlagA       = 0b00000001,
-            #[doc = "<pcwalton> macros are way better at generating code than trans is"]
-            const FlagB       = 0b00000010,
-            const FlagC       = 0b00000100,
-            #[doc = "* cmr bed"]
-            #[doc = "* strcat table"]
-            #[doc = "<strcat> wait what?"]
-            const FlagABC     = FlagA.bits
-                               | FlagB.bits
-                               | FlagC.bits,
-        }
-    }
-
-    bitflags! {
-        flags _CfgFlags: u32 {
-            #[cfg(windows)]
-            const _CfgA = 0b01,
-            #[cfg(unix)]
-            const _CfgB = 0b01,
-            #[cfg(windows)]
-            const _CfgC = _CfgA.bits | 0b10,
-        }
-    }
-
-    bitflags! {
-        flags AnotherSetOfFlags: i8 {
-            const AnotherFlag = -1_i8,
-        }
-    }
-
-    #[test]
-    fn test_bits(){
-        assert_eq!(Flags::empty().bits(), 0b00000000);
-        assert_eq!(FlagA.bits(), 0b00000001);
-        assert_eq!(FlagABC.bits(), 0b00000111);
-
-        assert_eq!(AnotherSetOfFlags::empty().bits(), 0b00);
-        assert_eq!(AnotherFlag.bits(), !0_i8);
-    }
-
-    #[test]
-    fn test_from_bits() {
-        assert_eq!(Flags::from_bits(0), Some(Flags::empty()));
-        assert_eq!(Flags::from_bits(0b1), Some(FlagA));
-        assert_eq!(Flags::from_bits(0b10), Some(FlagB));
-        assert_eq!(Flags::from_bits(0b11), Some(FlagA | FlagB));
-        assert_eq!(Flags::from_bits(0b1000), None);
-
-        assert_eq!(AnotherSetOfFlags::from_bits(!0_i8), Some(AnotherFlag));
-    }
-
-    #[test]
-    fn test_from_bits_truncate() {
-        assert_eq!(Flags::from_bits_truncate(0), Flags::empty());
-        assert_eq!(Flags::from_bits_truncate(0b1), FlagA);
-        assert_eq!(Flags::from_bits_truncate(0b10), FlagB);
-        assert_eq!(Flags::from_bits_truncate(0b11), (FlagA | FlagB));
-        assert_eq!(Flags::from_bits_truncate(0b1000), Flags::empty());
-        assert_eq!(Flags::from_bits_truncate(0b1001), FlagA);
-
-        assert_eq!(AnotherSetOfFlags::from_bits_truncate(0_i8), AnotherSetOfFlags::empty());
-    }
-
-    #[test]
-    fn test_is_empty(){
-        assert!(Flags::empty().is_empty());
-        assert!(!FlagA.is_empty());
-        assert!(!FlagABC.is_empty());
-
-        assert!(!AnotherFlag.is_empty());
-    }
-
-    #[test]
-    fn test_is_all() {
-        assert!(Flags::all().is_all());
-        assert!(!FlagA.is_all());
-        assert!(FlagABC.is_all());
-
-        assert!(AnotherFlag.is_all());
-    }
-
-    #[test]
-    fn test_two_empties_do_not_intersect() {
-        let e1 = Flags::empty();
-        let e2 = Flags::empty();
-        assert!(!e1.intersects(e2));
-
-        assert!(AnotherFlag.intersects(AnotherFlag));
-    }
-
-    #[test]
-    fn test_empty_does_not_intersect_with_full() {
-        let e1 = Flags::empty();
-        let e2 = FlagABC;
-        assert!(!e1.intersects(e2));
-    }
-
-    #[test]
-    fn test_disjoint_intersects() {
-        let e1 = FlagA;
-        let e2 = FlagB;
-        assert!(!e1.intersects(e2));
-    }
-
-    #[test]
-    fn test_overlapping_intersects() {
-        let e1 = FlagA;
-        let e2 = FlagA | FlagB;
-        assert!(e1.intersects(e2));
-    }
-
-    #[test]
-    fn test_contains() {
-        let e1 = FlagA;
-        let e2 = FlagA | FlagB;
-        assert!(!e1.contains(e2));
-        assert!(e2.contains(e1));
-        assert!(FlagABC.contains(e2));
-
-        assert!(AnotherFlag.contains(AnotherFlag));
-    }
-
-    #[test]
-    fn test_insert(){
-        let mut e1 = FlagA;
-        let e2 = FlagA | FlagB;
-        e1.insert(e2);
-        assert_eq!(e1, e2);
-
-        let mut e3 = AnotherSetOfFlags::empty();
-        e3.insert(AnotherFlag);
-        assert_eq!(e3, AnotherFlag);
-    }
-
-    #[test]
-    fn test_remove(){
-        let mut e1 = FlagA | FlagB;
-        let e2 = FlagA | FlagC;
-        e1.remove(e2);
-        assert_eq!(e1, FlagB);
-
-        let mut e3 = AnotherFlag;
-        e3.remove(AnotherFlag);
-        assert_eq!(e3, AnotherSetOfFlags::empty());
-    }
-
-    #[test]
-    fn test_operators() {
-        let e1 = FlagA | FlagC;
-        let e2 = FlagB | FlagC;
-        assert_eq!((e1 | e2), FlagABC);     // union
-        assert_eq!((e1 & e2), FlagC);       // intersection
-        assert_eq!((e1 - e2), FlagA);       // set difference
-        assert_eq!(!e2, FlagA);             // set complement
-        assert_eq!(e1 ^ e2, FlagA | FlagB); // toggle
-        let mut e3 = e1;
-        e3.toggle(e2);
-        assert_eq!(e3, FlagA | FlagB);
-
-        let mut m4 = AnotherSetOfFlags::empty();
-        m4.toggle(AnotherSetOfFlags::empty());
-        assert_eq!(m4, AnotherSetOfFlags::empty());
-    }
-
-    #[test]
-    fn test_assignment_operators() {
-        let mut m1 = Flags::empty();
-        let e1 = FlagA | FlagC;
-        // union
-        m1 |= FlagA;
-        assert_eq!(m1, FlagA);
-        // intersection
-        m1 &= e1;
-        assert_eq!(m1, FlagA);
-        // set difference
-        m1 -= m1;
-        assert_eq!(m1, Flags::empty());
-        // toggle
-        m1 ^= e1;
-        assert_eq!(m1, e1);
-    }
-
-    #[test]
-    fn test_extend() {
-        let mut flags;
-
-        flags = Flags::empty();
-        flags.extend([].iter().cloned());
-        assert_eq!(flags, Flags::empty());
-
-        flags = Flags::empty();
-        flags.extend([FlagA, FlagB].iter().cloned());
-        assert_eq!(flags, FlagA | FlagB);
-
-        flags = FlagA;
-        flags.extend([FlagA, FlagB].iter().cloned());
-        assert_eq!(flags, FlagA | FlagB);
-
-        flags = FlagB;
-        flags.extend([FlagA, FlagABC].iter().cloned());
-        assert_eq!(flags, FlagABC);
-    }
-
-    #[test]
-    fn test_from_iterator() {
-        assert_eq!([].iter().cloned().collect::<Flags>(), Flags::empty());
-        assert_eq!([FlagA, FlagB].iter().cloned().collect::<Flags>(), FlagA | FlagB);
-        assert_eq!([FlagA, FlagABC].iter().cloned().collect::<Flags>(), FlagABC);
-    }
-
-    #[test]
-    fn test_lt() {
-        let mut a = Flags::empty();
-        let mut b = Flags::empty();
-
-        assert!(!(a < b) && !(b < a));
-        b = FlagB;
-        assert!(a < b);
-        a = FlagC;
-        assert!(!(a < b) && b < a);
-        b = FlagC | FlagB;
-        assert!(a < b);
-    }
-
-    #[test]
-    fn test_ord() {
-        let mut a = Flags::empty();
-        let mut b = Flags::empty();
-
-        assert!(a <= b && a >= b);
-        a = FlagA;
-        assert!(a > b && a >= b);
-        assert!(b < a && b <= a);
-        b = FlagB;
-        assert!(b > a && b >= a);
-        assert!(a < b && a <= b);
-    }
-
-    fn hash<T: Hash>(t: &T) -> u64 {
-        let mut s = SipHasher::new_with_keys(0, 0);
-        t.hash(&mut s);
-        s.finish()
-    }
-
-    #[test]
-    fn test_hash() {
-        let mut x = Flags::empty();
-        let mut y = Flags::empty();
-        assert_eq!(hash(&x), hash(&y));
-        x = Flags::all();
-        y = FlagABC;
-        assert_eq!(hash(&x), hash(&y));
-    }
-
-    #[test]
-    fn test_debug() {
-        assert_eq!(format!("{:?}", FlagA | FlagB), "FlagA | FlagB");
-        assert_eq!(format!("{:?}", FlagABC), "FlagA | FlagB | FlagC | FlagABC");
-    }
-
-    mod submodule {
-        bitflags! {
-            pub flags PublicFlags: i8 {
-                const FlagX = 0,
-            }
-        }
-        bitflags! {
-            flags PrivateFlags: i8 {
-                const FlagY = 0,
-            }
-        }
-
-        #[test]
-        fn test_private() {
-            let _ = FlagY;
-        }
-    }
-
-    #[test]
-    fn test_public() {
-        let _ = submodule::FlagX;
-    }
-
-    mod t1 {
-        mod foo {
-            pub type Bar = i32;
-        }
-
-        bitflags! {
-            /// baz
-            flags Flags: foo::Bar {
-                const A       = 0b00000001,
-                #[cfg(foo)]
-                const B       = 0b00000010,
-                #[cfg(foo)]
-                const C       = 0b00000010,
-            }
-        }
-    }
-}
deleted file mode 100644
--- a/third_party/rust/bitflags-0.7.0/tests/external.rs
+++ /dev/null
@@ -1,21 +0,0 @@
-#![allow(dead_code)]
-
-#[macro_use]
-extern crate bitflags;
-
-bitflags! {
-    /// baz
-    flags Flags: u32 {
-        const A       = 0b00000001,
-        #[doc = "bar"]
-        const B       = 0b00000010,
-        const C       = 0b00000100,
-        #[doc = "foo"]
-        const ABC     = A.bits | B.bits | C.bits,
-    }
-}
-
-#[test]
-fn smoke() {
-    assert_eq!(ABC, A | B | C);
-}
deleted file mode 100644
--- a/third_party/rust/bitflags-0.7.0/tests/external_no_std.rs
+++ /dev/null
@@ -1,22 +0,0 @@
-#![allow(dead_code)]
-#![no_std]
-
-#[macro_use]
-extern crate bitflags;
-
-bitflags! {
-    /// baz
-    flags Flags: u32 {
-        const A       = 0b00000001,
-        #[doc = "bar"]
-        const B       = 0b00000010,
-        const C       = 0b00000100,
-        #[doc = "foo"]
-        const ABC     = A.bits | B.bits | C.bits,
-    }
-}
-
-#[test]
-fn smoke() {
-    assert_eq!(ABC, A | B | C);
-}
--- a/third_party/rust/bytes/.cargo-checksum.json
+++ b/third_party/rust/bytes/.cargo-checksum.json
@@ -1,1 +1,1 @@
-{"files":{"CHANGELOG.md":"c6b490cbd81117cd0500e8dc26ca74cdf04eb49639ac0287eef559d7791cde1f","Cargo.toml":"3f1fe6c7e1e0bb164730bb584a58e128587dd742cfd1ab6bcda4c482be694bf5","LICENSE-APACHE":"01b5abb4a95cc87b220efbd67a1e99c74bef3d744806dd44b4d57e81db814962","LICENSE-MIT":"d4784f55731ba75b77ad73a52808914b26b2f93b69dd4c03249528a75afbd946","README.md":"7f5f585db959c73bcb1e8afd52b1c4110e57c2264a387f713b388f98181faebf","benches/bytes.rs":"bc1ef63dae52f111c78009399b16308e9e3c454b3ab5c46f89626e246fce3bd4","ci/before_deploy.ps1":"a8ee0204dd1397a245a47626fecd98eff5da76e12b15139c06271b3cc309a3e1","ci/before_deploy.sh":"ea008e2c544482cba5b659c17887ccd5354779c629096f28e667d40391299cc5","ci/install.sh":"8b165fc99df296261fcc9cdcbc8b8a177c11c505cdc9255cc19efb66cb0055db","ci/script.sh":"4e6f6b7df02d316ce5166a3526dc6bca6b6d051dbc5bd6d5b28a7c79fc646834","src/buf/buf.rs":"a8a26bb22fd5becd2062e756fc272eb6e09606e9e40120c4999634cb068b1837","src/buf/buf_mut.rs":"35e7fee4727f1628bc899216a74f9652235be255a035687d56bf8df71ebd29a4","src/buf/chain.rs":"3a4f88879d27240e84e58bbeddf3f7c0958d0d81f4707245199b53e922029a26","src/buf/from_buf.rs":"949683c6a08099b280bd324d0c8646b1d6ff80af4d3e9397edb76cc2f1b18c88","src/buf/into_buf.rs":"d982cb82f3f2ddba863366c36f9f6041b2076e7bb8906e882e47ef65742974db","src/buf/iter.rs":"325428e4f913beb602f6451b59847d4c8658ec23939a15f7b145733969c17f03","src/buf/mod.rs":"4f385ce47d6d19a064a1dbec3339e95e116aa9b501eb9d8a47030c2794e1ee9e","src/buf/reader.rs":"62098e87bd1aa8b7f57ed4a4d1b5417462f01ad2cfebfbac46b6ce7f00ea0192","src/buf/take.rs":"0bdd0720afc546c999e5a3125f20b6f31a5692b37f7218c25f414773e2702f3d","src/buf/writer.rs":"4a28c1d362e837682a4b3197732a6dbb4072dc660f0dbba18616679adf8a60f2","src/bytes.rs":"7b1ba792e6062ac9453b46bf1f8af7ea7784ccb142d38b40491b1a3c6d2f2e5a","src/debug.rs":"f01f07b199994400a62aa872344a19737198c8bce0fdc5a4b5b34d9cd37dee75","src/lib.rs":"cf5e336f8e04a35204e092eb9a6bf0fd8dc1cf8c639b5bb45f1298e7178deef4","src/serde.rs":"e8d0fe3630e173272756fb24a8c3ccb112f4cb551b8b88b64f669a71f39ef83b","tests/test_buf.rs":"5a29764cdc3f7c1eda563562dea1b624b923c088330eb4b894c28eb4e0faaf87","tests/test_buf_mut.rs":"5aefacb92183c747c9e91a469d675d6490618742ee5982d74af220faa9343ef1","tests/test_bytes.rs":"5fbd44ae30dc07883b5c5a5e6d8c91037525dc0cf6cfdcfb78033c3867089665","tests/test_chain.rs":"7bda7550927cf7799c708fedaaf4cd2924ed3fd800f30ef126d6c9efe48c3986","tests/test_debug.rs":"232f8a604668a61dc580eb064cf0fbc21f664182928438710c7cfde14bd637f4","tests/test_from_buf.rs":"9bf743c77e69c643d0a7673426547dacaedbcc65028a26cf5864eb6714e4897a","tests/test_iter.rs":"bc8a5da0b3cc7e5a5dc37e91dd2a3ca3fc78ba74b087883473043be45cd9b265","tests/test_serde.rs":"98e0ab121153a7ead47538257ac7fc7d5db081fc35050552b5e5dc9500b414f9","tests/test_take.rs":"bb81822eec5d3774bd2626f0f29b543d3651f4f5a95c51dfe8f93dec8b4f8e94"},"package":"d828f97b58cc5de3e40c421d0cf2132d6b2da4ee0e11b8632fa838f0f9333ad6"}
\ No newline at end of file
+{"files":{"CHANGELOG.md":"55941e30721c4b104cc8f84473da5acd0cd57903d66e8fd029b8c5160d99ed53","Cargo.toml":"f71e10b42ed8637ed615222f6d9e2af5df707f7f3d9d4fd203358c2af87b7ff0","LICENSE":"45f522cacecb1023856e46df79ca625dfc550c94910078bd8aec6e02880b3d42","README.md":"3ca600d7b4175eee634621a