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.