Expand description
Types to represent the HCL expression sub-language.
Structs§
- Type representing a HCL array.
- An operation that applies an operator to two expressions.
- The conditional operator allows selecting from one of two expressions based on the outcome of a boolean expression.
- A filter expression. Elements for which the condition evaluates to
true
will be evaluated as normal, while iffalse
the element will be skipped. - A for expression is a construct for constructing a collection by projecting the items from another collection.
- The
for
expression introduction, containing an optional key var, value var and the collection expression that is iterated. - Type representing the arguments of a function call.
- Type representing a function call.
- Type representing a (potentially namespaced) function name.
- Represents a value that is
null
. - Type representing a HCL object.
- Represents an object value together with it’s assignment operator and value terminator.
- Represents a sub-expression wrapped in parenthesis (
( <expr> )
). - Traverse an expression to access attributes, object keys or element indices.
- An operation that applies an operator to one expression.
Enums§
- An operator that can be applied to two expressions.
- A type representing any expression from the expression sub-language.
- Represents an object key.
- Represents the assignment operator between an object key and its value.
- Represents the character that terminates an object value.
- The expression traversal operators that are supported by HCL.
- An operator that can be applied to an expression.
Type Aliases§
- An owning iterator over the values of an
Array
. - An iterator over the values of an
Array
. - A mutable iterator over the values of an
Array
. - An owning iterator over the entries of an
Object
. - An iterator over the entries of an
Object
. - A mutable iterator over the entries of an
Object
.