Module stdlib

Source
Expand description

Representation of WDL standard library functions.

Structs§

Binding
Represents information relating to how a function binds to its arguments.
FunctionSignature
Represents a WDL function signature.
FunctionSignatureBuilder
Represents a function signature builder.
GenericArrayType
Represents a generic Array type.
GenericMapType
Represents a generic Map type.
GenericPairType
Represents a generic Pair type.
JsonSerializableConstraint
Represents a constraint that ensures the type is JSON serializable.
MonomorphicFunction
Represents a monomorphic function.
PolymorphicFunction
Represents a polymorphic function.
PrimitiveStructConstraint
Represents a constraint that ensures the type is any structure that contains only primitive types.
PrimitiveTypeConstraint
Represents a constraint that ensures the type is a primitive type.
SizeableConstraint
Represents a constraint that ensure the type can be used in a file size calculation.
StandardLibrary
A representation of the standard library.
StructConstraint
Represents a constraint that ensures the type is any structure.
TypeParameter
Represents a type parameter to a function.
TypeParameters
Represents a collection of type parameters.

Enums§

Function
Represents a WDL function.
FunctionBindError
An error that may occur when binding arguments to a standard library function.
FunctionalType
Represents a type of a function parameter or return.
GenericType
Represents a generic type to a standard library function.

Constants§

MAX_PARAMETERS
The maximum (inclusive) number of parameters to any standard library function.
MAX_TYPE_PARAMETERS
The maximum number of allowable type parameters in a function signature.

Statics§

STDLIB
Represents the WDL standard library.

Traits§

Constraint
A trait implemented by type constraints.