Structs§
- Path
Entry PathBuf
with extra metadata.- Path
Source - A source that represents a package gathered at the root path on the filesystem.
- Recursive
Path Source - A source that represents one or multiple packages gathered from a given root path on the filesystem.
Enums§
- File
Type 🔒 - Type that abstracts over [
gix::dir::entry::Kind
] andfs::FileType
.
Functions§
- _list_
files 🔒 - See
PathSource::list_files
. - discover_
gix_ 🔒repo - Returns
Some(gix::Repository)
if the discovered repository (searched upwards fromroot
) contains a tracked<root>/Cargo.toml
. Otherwise, the caller should fall back on full file list. - first_
package 🔒 - has_
manifest 🔒 - last_
modified_ 🔒file - Gets the last modified file in a package.
- list_
files - List all files relevant to building this package inside this source.
- list_
files_ 🔒gix - Lists files relevant to building this package inside this source by traversing the git working tree, while avoiding ignored files.
- list_
files_ 🔒walk - Lists files relevant to building this package inside this source by walking the filesystem from the package root path.
- nested_
paths 🔒 - read_
nested_ 🔒packages - read_
packages 🔒 - walk 🔒