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
Hashtrait on ast types as this trait would consider IDs and spans.
Functions
- Checks if the two
Options are bothNoneor 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.