fixtures_proc 2.4.0

Run tests against fixtures
Documentation
use syn::Path;

pub fn attribute_path_is<const N: usize>(path: &Path, segments: [&str; N]) -> bool {
    if path.leading_colon.is_some() {
        return false;
    }

    let mut actual_segments = path.segments.iter();

    for segment in segments.iter() {
        let Some(actual_segment) = actual_segments.next() else {
            return false;
        };

        if actual_segment.ident != *segment {
            return false;
        }
    }

    actual_segments.next().is_none()
}