Module clippy_utils::hir_utils

source ·

Structs

Type used to check whether two ast are the same. This is different from the operator == on ast types as this operator would compare true equality with ID and span.
Type used to hash an ast element. This is different from the Hash trait on ast types as this trait would consider IDs and spans.

Functions

Checks if the two Options are both None or some equal values as per eq_fn.
Counts how many elements of the slices are equal as per eq_fn.
Checks if two expressions evaluate to the same value, and don’t contain any side effects.
Checks if two slices are equal as per eq_fn.
Some simple reductions like { return } => return
swap_binop 🔒

Type Definitions

Callback that is called when two expressions are not equal in the sense of SpanlessEq, but other conditions would make them equal.