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 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
Type Definitions
Callback that is called when two expressions are not equal in the sense of
SpanlessEq
, but
other conditions would make them equal.