fn highlight_name(
sema: &Semantics<'_, RootDatabase>,
bindings_shadow_count: Option<&mut FxHashMap<Name, u32>>,
binding_hash: &mut Option<u64>,
is_unsafe_node: &impl Fn(AstPtr<Either<Expr, Pat>>) -> bool,
krate: Option<Crate>,
name: Name,
edition: Edition,
) -> Highlight