cargo-deltabuild 0.1.0

Detects which crates in a Cargo workspace are affected by changes in a Git feature branch.
# cargo-deltabuild configuration file
# This file shows the default configuration values used by cargo-deltabuild

[parser]
# Enable/disable file reference detection from method calls.
file_refs = true

# List of method names that indicate file loading operations.
# Common patterns: API calls that load files by path.
file_methods = [
    "file",       # ::file(path, ...)
    "from_file",  # ::from_file(path, ...)
    "load",       # ::load(path, ...)
    "open",       # ::open(path, ...)
    "read",       # ::read(path, ...)
    "load_from"   # ::load_from(path, ...)
]

# Enable/disable detection of include macros.
includes = true

# List of macro names that include files at compile time.
include_macros = [
    "include_str",   # include_str!("file.txt")
    "include_bytes"  # include_bytes!("file.bin")
]

# Enable/disable following mod declarations to discover module files.
mods = true

# List of custom macro names that declare modules.
mod_macros = []

# Enable/disable assume pattern matching for hard-to-detect dependencies.
assume = false

# List of glob patterns to match files and include them as dependencies.
assume_patterns = []

# Patterns for files and folders to exclude from analysis.
file_exclude_patterns = [".*", "target"]

# Trip wire patterns - if any changed file matches these patterns,
# all crates in the workspace are going to be considered impacted.
trip_wire_patterns = []