Clean up rust_test_host TEST_MAPPING after default update

After b/177689340, rust_test_host doesn't need TEST_MAPPING config anymore to run in
presubmit.

Change-Id: Iba9abb330be04985c6eb16e41644f51ac07e6b5f
Test: presubmit
Bug: 178646865
1 file changed
tree: 6e4d3b1c9ab986f8fbd8f58306ba38add67dd444
  1. src/
  2. .cargo_vcs_info.json
  3. .gitignore
  4. Android.bp
  5. Cargo.toml
  6. Cargo.toml.orig
  7. CODE_OF_CONDUCT.md
  8. LICENSE-APACHE
  9. LICENSE-MIT
  10. METADATA
  11. MODULE_LICENSE_APACHE2
  12. OWNERS
  13. README.md
  14. TEST_MAPPING
README.md

rustc-hash

crates.io Documentation

A speedy hash algorithm used within rustc. The hashmap in liballoc by default uses SipHash which isn't quite as speedy as we want. In the compiler we're not really worried about DOS attempts, so we use a fast non-cryptographic hash.

This is the same as the algorithm used by Firefox -- which is a homespun one not based on any widely-known algorithm -- though modified to produce 64-bit hash values instead of 32-bit hash values. It consistently out-performs an FNV-based hash within rustc itself -- the collision rate is similar or slightly worse than FNV, but the speed of the hash function itself is much higher because it works on up to 8 bytes at a time.

Usage

use rustc_hash::FxHashMap;

let mut map: FxHashMap<u32, u32> = FxHashMap::default();
map.insert(22, 44);

no_std

This crate can be used as a no_std crate by disabling the std feature, which is on by default, as follows:

rustc-hash = { version = "1.0", default-features = false }

In this configuration, FxHasher is the only export, and the FxHashMap/FxHashSet type aliases are omitted.