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
Option
s are bothNone
or some equal values as pereq_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
Type Aliases
- Callback that is called when two expressions are not equal in the sense of
SpanlessEq
, but other conditions would make them equal.