abstract class RusticTaskProcessBase<T : RustToolBase> : IRusticTaskProcess, LoggerSupport
<init> |
RusticTaskProcessBase(project: Project, settings: ProjectSettings, variant: BuildVariant) |
project |
val project: Project |
settings |
val settings: ProjectSettings |
variant |
val variant: BuildVariant |
call |
This function is called when RusticTask is executed. Not executed when BuildVariant # enable is false. abstract fun call(tool: T): Unit |
createToolBase |
Create an instance of RustToolBase. abstract fun createToolBase(): T |
run |
This method is called when a RusticTask is executed. open fun run(): Unit |
CargoTaskProcessBase |
abstract class CargoTaskProcessBase : RusticTaskProcessBase<Cargo> |
RustupTaskProcessBase |
abstract class RustupTaskProcessBase : RusticTaskProcessBase<Rustup> |