aboutsummaryrefslogtreecommitdiff
path: root/docs/dev
diff options
context:
space:
mode:
Diffstat (limited to 'docs/dev')
-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):