ToolchainRequirements

Describes minimal toolchain requirements

struct ToolchainRequirements {
@Optional
@converter( => p.node.as!string.parseDependency)
Dependency dub;
@Optional
@converter( => p.node.as!string.parseDMDDependency)
Dependency frontend;
@Optional
@converter( => p.node.as!string.parseDMDDependency)
Dependency dmd;
@Optional
@converter( => p.node.as!string.parseDependency)
Dependency ldc;
@Optional
@converter( => p.node.as!string.parseDependency)
Dependency gdc;
}

Members

Functions

empty
bool empty()
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

supportedCompilers
Tuple!(string, Dependency)[] supportedCompilers [@property getter]

Get the list of supported compilers.

Variables

dmd
Dependency dmd;

DMD version requirement

dub
Dependency dub;

DUB version requirement

frontend
Dependency frontend;

D front-end version requirement

gdc
Dependency gdc;

GDC version requirement

ldc
Dependency ldc;

LDC version requirement

Meta