rust-split 0.2.0

A parser-based god-file splitter for Rust source.
Documentation
[project]
name = "rust-split"
branch = "main"
remote = "origin"
tag_prefix = "v"
github_repo = "owebeeone/rust-split"

[rust]
manifests = ["Cargo.toml"]
lockfile = "Cargo.lock"
lock_command = ["cargo", "generate-lockfile"]

[release]
checks = [
    ["cargo", "fmt", "--all", "--", "--check"],
    ["cargo", "test", "--locked"],
    ["cargo", "clippy", "--all-targets", "--all-features", "--", "-D", "warnings"],
    ["cargo", "package", "--list", "--allow-dirty"],
    ["cargo", "publish", "--dry-run", "--locked", "--allow-dirty"],
]
exact_checks = [
    ["cargo", "fmt", "--all", "--", "--check"],
    ["cargo", "test", "--locked"],
    ["cargo", "clippy", "--all-targets", "--all-features", "--", "-D", "warnings"],
    ["cargo", "package", "--list"],
    ["cargo", "publish", "--dry-run", "--locked"],
]
commit_message = "chore(release): rust-split {version}"
github_notes = "rust-split {tag}. Publishing this release triggers the binary and crates.io release workflow."