ToolchainRequirements

Describes minimal toolchain requirements

struct ToolchainRequirements {
@Optional
@converter( => p.node.as!string.parseVersionRange)
VersionRange dub;
@Optional
@converter( => p.node.as!string.parseDMDDependency)
VersionRange frontend;
@Optional
@converter( => p.node.as!string.parseDMDDependency)
VersionRange dmd;
@Optional
@converter( => p.node.as!string.parseVersionRange)
VersionRange ldc;
@Optional
@converter( => p.node.as!string.parseVersionRange)
VersionRange 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, VersionRange)[] supportedCompilers [@property getter]

Get the list of supported compilers.

Variables

dmd
VersionRange dmd;

DMD version requirement

dub
VersionRange dub;

DUB version requirement

frontend
VersionRange frontend;

D front-end version requirement

gdc
VersionRange gdc;

GDC version requirement

ldc
VersionRange ldc;

LDC version requirement

Meta