From dd84b9d64fb98746a230cd24233ff50a562c39c9 Mon Sep 17 00:00:00 2001 From: 简律纯 Date: Fri, 28 Apr 2023 01:36:44 +0800 Subject: --- clippy.toml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 clippy.toml (limited to 'clippy.toml') diff --git a/clippy.toml b/clippy.toml new file mode 100644 index 0000000..d516089 --- /dev/null +++ b/clippy.toml @@ -0,0 +1,14 @@ +disallowed-types = [ + # Use turbo_tasks_hash::{DeterministicHash, Xxh3Hash64Hasher} instead. + "std::collections::hash_map::DefaultHasher", +] +disallowed-methods = [ + # We forbid the use of the Hasher::hash trait item to prevent misuse of + # hashing Vcs. Vcs must themselves be hashable (to be useable in maps and + # sets), but the hash **is not stable** and must not be observed. + # Use Xxh3Hash64Hasher::write with value's bytes directly. + "std::hash::Hasher::hash", + # We forbid the use of VecDeque::new as it allocates, which is kind of unexpected + # Instead use VecDeque::with_capacity to make it explicit or opt-out of that. + "std::collections::VecDeque::new", +] -- cgit v1.2.3-70-g09d2