# shwild.Rust Examples <!-- omit it toc -->
|**list-matching-files**|[examples/list-matching-files/main.rs](/examples/list-matching-files/main.rs)<br/>[examples/list-matching-files.md](/examples/list-matching-files.md)|Lists files in the current directory whose paths match one or more shell wildcard pattern(s), using `shwild::matches()`.|
|**list-matching-files-compiled**|[examples/list-matching-files-compiled/main.rs](/examples/list-matching-files-compiled/main.rs)<br/>[examples/list-matching-files-compiled.md](/examples/list-matching-files-compiled.md)|Same as **list-matching-files**, but patterns are compiled once into `CompiledMatcher` instances before matching.|
|**character-play**|[test/scratch/character-play/main.rs](/test/scratch/character-play/main.rs)<br/>[examples/character-play.md](/examples/character-play.md)|Scratch program exercising **regex** crate Unicode matching behaviour (requires feature `"test-regex"`).|