aboutsummaryrefslogtreecommitdiff
path: root/docs/dev/README.md
diff options
context:
space:
mode:
authorLaurenČ›iu Nicola <[email protected]>2020-06-29 16:07:52 +0100
committerLaurenČ›iu Nicola <[email protected]>2020-06-29 16:07:52 +0100
commit95d67ec40174ec1c344ab39eee414d7a41a36af0 (patch)
tree43f713aef65a1439b960b1d199863dc1c29a1994 /docs/dev/README.md
parent82ce5792ab70ab8d20a1afde72c5400c27b9c190 (diff)
Use more of FxHash*
Diffstat (limited to 'docs/dev/README.md')
-rw-r--r--docs/dev/README.md5
1 files changed, 5 insertions, 0 deletions
diff --git a/docs/dev/README.md b/docs/dev/README.md
index 11dc5261b..6b6824ded 100644
--- a/docs/dev/README.md
+++ b/docs/dev/README.md
@@ -254,6 +254,11 @@ The default name is a lowercased name of the type: `global_state: GlobalState`.
254Avoid ad-hoc acronyms and contractions, but use the ones that exist consistently (`db`, `ctx`, `acc`). 254Avoid ad-hoc acronyms and contractions, but use the ones that exist consistently (`db`, `ctx`, `acc`).
255The default name for "result of the function" local variable is `res`. 255The default name for "result of the function" local variable is `res`.
256 256
257## Collection types
258
259We prefer `rustc_hash::FxHashMap` and `rustc_hash::FxHashSet` instead of the ones in `std::collections`.
260They use a hasher that's slightly faster and using them consistently will reduce code size by some small amount.
261
257## Preconditions 262## Preconditions
258 263
259Function preconditions should generally be expressed in types and provided by the caller (rather than checked by callee): 264Function preconditions should generally be expressed in types and provided by the caller (rather than checked by callee):