perfos 0.4.1

Benchmark parts of your Rust code with stats insights
Documentation
########################################

# Sequences

[tasks.pre-commit]
dependencies = [
    "verifications",
    "linter",
]

[tasks.pre-merge]
dependencies = [
    "verifications",
    "linter-strict",
]

[tasks.verifications]
dependencies = [
    "format-strict",
    "test",
    "outdated-strict",
    "security-strict",
]

[tasks.fix]
dependencies = [
    "format-fix",
    "linter-fix",
    "outdated-fix",
]

########################################

# Format

[tasks.format-strict]
command = "cargo"
args = ["fmt", "--", "--check"]

[tasks.format-fix]
command = "cargo"
args = ["fmt"]

# Security

[tasks.security-strict]
command = "cargo"
args = ["audit"]

# Dependencies updates

[tasks.outdated-strict]
command = "cargo"
args = ["outdated", "--exit-code", "1"]

[tasks.outdated-fix]
command = "cargo"
args = ["update"]

# Linter

[tasks.linter]
command = "cargo"
args = ["clippy"]

[tasks.linter-strict]
command = "cargo"
args = ["clippy", "--", "-Dwarnings"]


[tasks.linter-fix]
command = "cargo"
args = ["clippy", "--fix"]

# Others

[tasks.test]
command = "cargo"
args = ["test"]