rustic / com.osm.gradle.plugins.process / RusticTaskProcessBase

RusticTaskProcessBase

abstract class RusticTaskProcessBase<T : RustToolBase, U : IBase> : IRusticTaskProcess<U>, LoggerSupport

Constructors

<init>

RusticTaskProcessBase(project: Project, settings: ProjectSettings, variant: BuildVariant)

Properties

project

val project: Project

settings

val settings: ProjectSettings

variant

val variant: BuildVariant

Functions

call

This function is called when RusticTask is executed. Not executed when BuildVariant # enable is false.

abstract fun call(tool: T, builder: OptionBuilder): Unit

createToolBase

Create an instance of RustToolBase.

abstract fun createToolBase(): T

putOptions

open fun putOptions(builder: OptionBuilder): Unit

run

This method is called when a RusticTask is executed.

open fun run(): Unit

Inheritors

CargoTaskProcessBase

abstract class CargoTaskProcessBase<T : Base<*>> : RusticTaskProcessBase<Cargo, T>

RustupTaskProcessBase

abstract class RustupTaskProcessBase : RusticTaskProcessBase<Rustup, IBase>