Base class for tasks that call out to Cargo.
| Modifiers | Name | Description |
|---|---|---|
static java.lang.String |
FLAG_FROZEN |
|
static java.lang.String |
FLAG_LOCKED |
|
static java.lang.String |
FLAG_MANIFEST_PATH |
|
static java.lang.String |
FLAG_NO_DEPS |
|
static java.lang.String |
FLAG_PACKAGE |
|
static java.lang.String |
FLAG_QUIET |
|
static java.lang.String |
FLAG_RELEASE |
|
static java.lang.String |
FLAG_TARGET |
|
static java.lang.String |
FLAG_VERBOSE |
|
static java.lang.String |
FLAG_VERY_VERBOSE |
| Fields inherited from class | Fields |
|---|---|
class com.jtitor.plugin.gradle.rust.tasks.TaskBase |
__$stMC, TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION |
class org.gradle.api.DefaultTask |
TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION |
| Type | Name and description |
|---|---|
java.lang.String |
cargoPackageSpecifies what package to operate on. |
boolean |
frozenRequires that Cargo.lock and the cache are up to date. |
boolean |
lockedRequires that only Cargo.lock is up to date. |
java.lang.String |
manifestPathSpecifies the location of the target project's manifest. |
boolean |
noDepsDecides if dependencies should also be processed. |
boolean |
releaseGenerates/cleans release artifacts; these will have optimizations that aren't applied by default. |
java.lang.String |
targetSpecifies what target to operate on. |
boolean |
veryVerboseAdds even more verbose output than the verbose flag. |
| Type | Name and description |
|---|---|
java.lang.String |
actionName()Returns the Cargo action this task represents, such as build, test, or bench. |
void |
doCargoAction()Invokes Cargo task. |
java.lang.Object |
invocationForAction()Generates the Cargo string corresponding to the given action, with flags set to the task's values. |
| Methods inherited from class | Name |
|---|---|
class com.jtitor.plugin.gradle.rust.tasks.TaskBase |
com.jtitor.plugin.gradle.rust.tasks.TaskBase#getProperty(java.lang.String), com.jtitor.plugin.gradle.rust.tasks.TaskBase#invokeMethod(java.lang.String, java.lang.Object), com.jtitor.plugin.gradle.rust.tasks.TaskBase#isVerbose(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setVerbose(boolean), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setMetaClass(groovy.lang.MetaClass), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getMetaClass(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getVerbose(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getQuiet(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#logTaskStart(java.lang.String), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setQuiet(boolean), com.jtitor.plugin.gradle.rust.tasks.TaskBase#isQuiet(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setProperty(java.lang.String, java.lang.Object), com.jtitor.plugin.gradle.rust.tasks.TaskBase#toString(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#compareTo(org.gradle.api.Task), com.jtitor.plugin.gradle.rust.tasks.TaskBase#compareTo(java.lang.Object), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getName(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#execute(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getActions(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getState(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getState(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getPath(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getExtensions(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getLogger(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#property(java.lang.String), com.jtitor.plugin.gradle.rust.tasks.TaskBase#configure(groovy.lang.Closure), com.jtitor.plugin.gradle.rust.tasks.TaskBase#configure(groovy.lang.Closure), com.jtitor.plugin.gradle.rust.tasks.TaskBase#isEnabled(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setEnabled(boolean), com.jtitor.plugin.gradle.rust.tasks.TaskBase#leftShift(groovy.lang.Closure), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getProject(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getGroup(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setDescription(java.lang.String), com.jtitor.plugin.gradle.rust.tasks.TaskBase#hasProperty(java.lang.String), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getInputs(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getInputs(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getDescription(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getAnt(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getLogging(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getLogging(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setGroup(java.lang.String), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getConvention(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getStandardOutputCapture(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getAsDynamicObject(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getTaskActions(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getTaskDependencies(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getTaskDependencies(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getShouldRunAfter(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setShouldRunAfter(java.lang.Iterable), com.jtitor.plugin.gradle.rust.tasks.TaskBase#dependsOnTaskDidWork(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getActionClassLoaders(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getTemporaryDirFactory(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#appendParallelSafeAction(org.gradle.api.Action), com.jtitor.plugin.gradle.rust.tasks.TaskBase#isHasCustomActions(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setImpliesSubProjects(boolean), com.jtitor.plugin.gradle.rust.tasks.TaskBase#prependParallelSafeAction(org.gradle.api.Action), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getImpliesSubProjects(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#injectIntoNewInstance(org.gradle.api.internal.project.ProjectInternal, java.lang.String, java.lang.Class, java.util.concurrent.Callable), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getDidWork(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setActions(java.util.List), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getOutputs(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getOutputs(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setFinalizedBy(java.lang.Iterable), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getTemporaryDir(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setMustRunAfter(java.lang.Iterable), com.jtitor.plugin.gradle.rust.tasks.TaskBase#finalizedBy([Ljava.lang.Object;), com.jtitor.plugin.gradle.rust.tasks.TaskBase#doLast(groovy.lang.Closure), com.jtitor.plugin.gradle.rust.tasks.TaskBase#doLast(org.gradle.api.Action), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getMustRunAfter(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#dependsOn([Ljava.lang.Object;), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setDidWork(boolean), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getFinalizedBy(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setDependsOn(java.lang.Iterable), com.jtitor.plugin.gradle.rust.tasks.TaskBase#onlyIf(org.gradle.api.specs.Spec), com.jtitor.plugin.gradle.rust.tasks.TaskBase#onlyIf(groovy.lang.Closure), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setOnlyIf(org.gradle.api.specs.Spec), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setOnlyIf(groovy.lang.Closure), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getEnabled(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#shouldRunAfter([Ljava.lang.Object;), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getDependsOn(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#mustRunAfter([Ljava.lang.Object;), com.jtitor.plugin.gradle.rust.tasks.TaskBase#doFirst(org.gradle.api.Action), com.jtitor.plugin.gradle.rust.tasks.TaskBase#doFirst(groovy.lang.Closure), com.jtitor.plugin.gradle.rust.tasks.TaskBase#deleteAllActions(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#setExecuter(org.gradle.api.internal.tasks.TaskExecuter), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getOnlyIf(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#addValidator(org.gradle.api.internal.tasks.execution.TaskValidator), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getValidators(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getExecuter(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#wait(long, int), com.jtitor.plugin.gradle.rust.tasks.TaskBase#wait(long), com.jtitor.plugin.gradle.rust.tasks.TaskBase#wait(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#equals(java.lang.Object), com.jtitor.plugin.gradle.rust.tasks.TaskBase#hashCode(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#getClass(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#notify(), com.jtitor.plugin.gradle.rust.tasks.TaskBase#notifyAll() |
class org.gradle.api.DefaultTask |
org.gradle.api.DefaultTask#setProperty(java.lang.String, java.lang.Object), org.gradle.api.DefaultTask#toString(), org.gradle.api.DefaultTask#compareTo(org.gradle.api.Task), org.gradle.api.DefaultTask#compareTo(java.lang.Object), org.gradle.api.DefaultTask#getName(), org.gradle.api.DefaultTask#execute(), org.gradle.api.DefaultTask#getActions(), org.gradle.api.DefaultTask#getState(), org.gradle.api.DefaultTask#getState(), org.gradle.api.DefaultTask#getPath(), org.gradle.api.DefaultTask#getExtensions(), org.gradle.api.DefaultTask#getLogger(), org.gradle.api.DefaultTask#property(java.lang.String), org.gradle.api.DefaultTask#configure(groovy.lang.Closure), org.gradle.api.DefaultTask#configure(groovy.lang.Closure), org.gradle.api.DefaultTask#isEnabled(), org.gradle.api.DefaultTask#setEnabled(boolean), org.gradle.api.DefaultTask#leftShift(groovy.lang.Closure), org.gradle.api.DefaultTask#getProject(), org.gradle.api.DefaultTask#getGroup(), org.gradle.api.DefaultTask#setDescription(java.lang.String), org.gradle.api.DefaultTask#hasProperty(java.lang.String), org.gradle.api.DefaultTask#getInputs(), org.gradle.api.DefaultTask#getInputs(), org.gradle.api.DefaultTask#getDescription(), org.gradle.api.DefaultTask#getAnt(), org.gradle.api.DefaultTask#getLogging(), org.gradle.api.DefaultTask#getLogging(), org.gradle.api.DefaultTask#setGroup(java.lang.String), org.gradle.api.DefaultTask#getConvention(), org.gradle.api.DefaultTask#getStandardOutputCapture(), org.gradle.api.DefaultTask#getAsDynamicObject(), org.gradle.api.DefaultTask#getTaskActions(), org.gradle.api.DefaultTask#getTaskDependencies(), org.gradle.api.DefaultTask#getTaskDependencies(), org.gradle.api.DefaultTask#getShouldRunAfter(), org.gradle.api.DefaultTask#setShouldRunAfter(java.lang.Iterable), org.gradle.api.DefaultTask#dependsOnTaskDidWork(), org.gradle.api.DefaultTask#getActionClassLoaders(), org.gradle.api.DefaultTask#getTemporaryDirFactory(), org.gradle.api.DefaultTask#appendParallelSafeAction(org.gradle.api.Action), org.gradle.api.DefaultTask#isHasCustomActions(), org.gradle.api.DefaultTask#setImpliesSubProjects(boolean), org.gradle.api.DefaultTask#prependParallelSafeAction(org.gradle.api.Action), org.gradle.api.DefaultTask#getImpliesSubProjects(), org.gradle.api.DefaultTask#injectIntoNewInstance(org.gradle.api.internal.project.ProjectInternal, java.lang.String, java.lang.Class, java.util.concurrent.Callable), org.gradle.api.DefaultTask#getDidWork(), org.gradle.api.DefaultTask#setActions(java.util.List), org.gradle.api.DefaultTask#getOutputs(), org.gradle.api.DefaultTask#getOutputs(), org.gradle.api.DefaultTask#setFinalizedBy(java.lang.Iterable), org.gradle.api.DefaultTask#getTemporaryDir(), org.gradle.api.DefaultTask#setMustRunAfter(java.lang.Iterable), org.gradle.api.DefaultTask#finalizedBy([Ljava.lang.Object;), org.gradle.api.DefaultTask#doLast(groovy.lang.Closure), org.gradle.api.DefaultTask#doLast(org.gradle.api.Action), org.gradle.api.DefaultTask#getMustRunAfter(), org.gradle.api.DefaultTask#dependsOn([Ljava.lang.Object;), org.gradle.api.DefaultTask#setDidWork(boolean), org.gradle.api.DefaultTask#getFinalizedBy(), org.gradle.api.DefaultTask#setDependsOn(java.lang.Iterable), org.gradle.api.DefaultTask#onlyIf(org.gradle.api.specs.Spec), org.gradle.api.DefaultTask#onlyIf(groovy.lang.Closure), org.gradle.api.DefaultTask#setOnlyIf(org.gradle.api.specs.Spec), org.gradle.api.DefaultTask#setOnlyIf(groovy.lang.Closure), org.gradle.api.DefaultTask#getEnabled(), org.gradle.api.DefaultTask#shouldRunAfter([Ljava.lang.Object;), org.gradle.api.DefaultTask#getDependsOn(), org.gradle.api.DefaultTask#mustRunAfter([Ljava.lang.Object;), org.gradle.api.DefaultTask#doFirst(org.gradle.api.Action), org.gradle.api.DefaultTask#doFirst(groovy.lang.Closure), org.gradle.api.DefaultTask#deleteAllActions(), org.gradle.api.DefaultTask#setExecuter(org.gradle.api.internal.tasks.TaskExecuter), org.gradle.api.DefaultTask#getOnlyIf(), org.gradle.api.DefaultTask#addValidator(org.gradle.api.internal.tasks.execution.TaskValidator), org.gradle.api.DefaultTask#getValidators(), org.gradle.api.DefaultTask#getExecuter(), org.gradle.api.DefaultTask#wait(long, int), org.gradle.api.DefaultTask#wait(long), org.gradle.api.DefaultTask#wait(), org.gradle.api.DefaultTask#equals(java.lang.Object), org.gradle.api.DefaultTask#hashCode(), org.gradle.api.DefaultTask#getClass(), org.gradle.api.DefaultTask#notify(), org.gradle.api.DefaultTask#notifyAll() |
Specifies what package to operate on. If the value is not empty, this will call Cargo with the --package (package) flag.
Requires that Cargo.lock and the cache are up to date. If true, this will call Cargo with the --frozen flag.
Requires that only Cargo.lock is up to date. If true, this will call Cargo with the --locked flag.
Specifies the location of the target project's manifest. If the value is not empty, this will call Cargo with the --manifest-path (manifestPath) flag.
Decides if dependencies should also be processed. If true, this will call Cargo with the --no-deps flag.
Generates/cleans release artifacts; these will have optimizations that aren't applied by default. If true, this will call Cargo with the --release flag.
Specifies what target to operate on. If the value is not empty, this will call Cargo with the --target (target) flag.
Adds even more verbose output than the verbose flag. If true, this will call Cargo with the -vv flag, overriding the value given by verbose.
Returns the Cargo action this task represents, such as build, test, or bench. This should be lowercase.
Invokes Cargo task.
Generates the Cargo string corresponding to the given action, with flags set to the task's values.