[][src]Module humblegen::ast

Humble language abstract syntax tree

Structs

EnumDef

Enum definition.

FieldDefPair
FieldNode

A field node (field definition inside struct).

ServiceDef

A service definition. Example:

ServiceEndpoint

An endpoint within a service definition. Example:

Spec

A spec node.

StructDef

A struct definition.

StructFields

Container of struct fields.

TupleDef

A tuple definition.

VariantDef

A variant definition.

Enums

AtomType

An atomic type.

ServiceRoute

And endpoint's route. Example:

ServiceRouteComponent

A component of a ServiceRoute. Example:

SpecItem

A Spec item node.

TypeIdent

A type identifier.

VariantType

An (enum-)variant type.