# Function clippy_utils::match_path

source ·

    pub fn match_path(path: &Path<'_>, segments: &[&str]) -> bool

Expand description

THIS METHOD IS DEPRECATED and will eventually be removed since it does not match against the entire path or resolved `DefId`. Prefer using `match_def_path`. Consider getting a `DefId` from `QPath::Resolved.1.res.opt_def_id()`.

Matches a `Path` against a slice of segment string literals.

There is also `match_qpath` if you are dealing with a `rustc_hir::QPath` instead of a `rustc_hir::Path`.

## §Examples

ⓘ

    if match_path(&trait_ref.path, &paths::HASH) {
        // This is the `std::hash::Hash` trait.
    }

    if match_path(ty_path, &["rustc", "lint", "Lint"]) {
        // This is a `rustc_middle::lint::Lint`.
    }