111501908Sopenharmony_ciglob
211501908Sopenharmony_ci====
311501908Sopenharmony_ci
411501908Sopenharmony_ciSupport for matching file paths against Unix shell style patterns.
511501908Sopenharmony_ci
611501908Sopenharmony_ci[![Continuous integration](https://github.com/rust-lang/glob/actions/workflows/rust.yml/badge.svg)](https://github.com/rust-lang/glob/actions/workflows/rust.yml)
711501908Sopenharmony_ci
811501908Sopenharmony_ci[Documentation](https://docs.rs/glob)
911501908Sopenharmony_ci
1011501908Sopenharmony_ci## Usage
1111501908Sopenharmony_ci
1211501908Sopenharmony_ciTo use `glob`, add this to your `Cargo.toml`:
1311501908Sopenharmony_ci
1411501908Sopenharmony_ci```toml
1511501908Sopenharmony_ci[dependencies]
1611501908Sopenharmony_ciglob = "0.3.1"
1711501908Sopenharmony_ci```
1811501908Sopenharmony_ci
1911501908Sopenharmony_ciAnd add this to your crate root:
2011501908Sopenharmony_ci
2111501908Sopenharmony_ci```rust
2211501908Sopenharmony_ciextern crate glob;
2311501908Sopenharmony_ci```
2411501908Sopenharmony_ci
2511501908Sopenharmony_ci## Examples
2611501908Sopenharmony_ci
2711501908Sopenharmony_ciPrint all jpg files in /media/ and all of its subdirectories.
2811501908Sopenharmony_ci
2911501908Sopenharmony_ci```rust
3011501908Sopenharmony_ciuse glob::glob;
3111501908Sopenharmony_ci
3211501908Sopenharmony_cifor entry in glob("/media/**/*.jpg").expect("Failed to read glob pattern") {
3311501908Sopenharmony_ci    match entry {
3411501908Sopenharmony_ci        Ok(path) => println!("{:?}", path.display()),
3511501908Sopenharmony_ci        Err(e) => println!("{:?}", e),
3611501908Sopenharmony_ci    }
3711501908Sopenharmony_ci}
3811501908Sopenharmony_ci```
39