#ignored #ignore #ignore-check

ignore-check

Check if a path is ignored

6 releases

new 0.2.4 Apr 16, 2025
0.2.3 Feb 20, 2025
0.2.2 Dec 5, 2024
0.2.1 Oct 25, 2024
0.1.0 Sep 4, 2024

#6 in #ignored

Download history 10/week @ 2024-12-27 20/week @ 2025-01-03 22/week @ 2025-01-10 21/week @ 2025-01-17 49/week @ 2025-01-24 40/week @ 2025-01-31 20/week @ 2025-02-07 79/week @ 2025-02-14 170/week @ 2025-02-21 56/week @ 2025-02-28 35/week @ 2025-03-07 56/week @ 2025-03-14 30/week @ 2025-03-21 17/week @ 2025-03-28 21/week @ 2025-04-04 163/week @ 2025-04-11

238 downloads per month
Used in 3 crates (via sprint)

MIT license

5KB
63 lines

About

Check if a path is ignored

The ignore crate's primary use case is walking a directory. It provides Gitignore and GitignoreBuilder to load .gitignore files but the usage is difficult.

This crate uses ignore but provides a much easier interface.

Usage

use ignore_check::{ignored, Ignore};

assert!(ignored("target").unwrap());
assert!(!ignored("src/lib.rs").unwrap());

// Use an `Ignore` to check multiple files under the same root directory:

let ignore = Ignore::new(".").unwrap();

assert!(ignore.check("target"));
assert!(!ignore.check("src/lib.rs"));

Dependencies

~4–12MB
~124K SLoC