{
"version": "2.0.0",
"tasks": [
{
"label": "cargo: fmt (check)",
"type": "shell",
"command": "cargo",
"args": [
"xfmt"
],
"problemMatcher": []
},
{
"label": "cargo: check workspace",
"type": "shell",
"command": "cargo",
"args": [
"xcheck"
],
"group": "build",
"problemMatcher": [
"$rustc"
]
},
{
"label": "cargo: examples",
"type": "shell",
"command": "cargo",
"args": [
"xexamples"
],
"problemMatcher": [
"$rustc"
]
},
{
"label": "cargo: clippy",
"type": "shell",
"command": "cargo",
"args": [
"xlint"
],
"problemMatcher": [
"$rustc"
]
},
{
"label": "cargo: test all-features",
"type": "shell",
"command": "cargo",
"args": [
"xtest"
],
"group": "test",
"problemMatcher": [
"$rustc"
]
},
{
"label": "cargo: test no-default-features",
"type": "shell",
"command": "cargo",
"args": [
"xtest-minimal"
],
"problemMatcher": [
"$rustc"
]
},
{
"label": "cargo: build workspace",
"type": "shell",
"command": "cargo",
"args": [
"xbuild"
],
"problemMatcher": [
"$rustc"
]
},
{
"label": "cargo: doc",
"type": "shell",
"command": "cargo",
"args": [
"xdoc"
],
"problemMatcher": [
"$rustc"
]
},
{
"label": "cargo: deny",
"type": "shell",
"command": "cargo",
"args": [
"xdeny"
],
"problemMatcher": []
},
{
"label": "cargo: audit",
"type": "shell",
"command": "cargo",
"args": [
"xaudit"
],
"problemMatcher": []
},
{
"label": "cargo: publish dry-run rustuse",
"type": "shell",
"command": "cargo",
"args": [
"publish",
"--dry-run",
"--allow-dirty",
"-p",
"rustuse"
],
"problemMatcher": []
},
{
"label": "cargo: verify workspace",
"dependsOrder": "sequence",
"dependsOn": [
"cargo: fmt (check)",
"cargo: check workspace",
"cargo: clippy",
"cargo: test all-features",
"cargo: build workspace"
]
},
{
"label": "cargo: release readiness",
"dependsOrder": "sequence",
"dependsOn": [
"cargo: verify workspace",
"cargo: examples",
"cargo: test no-default-features",
"cargo: publish dry-run rustuse"
]
}
]
}