union Data [src]

Fields

node: Index
opt_node: OptionalIndex
token: TokenIndex
node_and_node: struct { Index, Index }
opt_node_and_opt_node: struct { OptionalIndex, OptionalIndex }
node_and_opt_node: struct { Index, OptionalIndex }
opt_node_and_node: struct { OptionalIndex, Index }
node_and_extra: struct { Index, ExtraIndex }
extra_and_node: struct { ExtraIndex, Index }
extra_and_opt_node: struct { ExtraIndex, OptionalIndex }
node_and_token: struct { Index, TokenIndex }
token_and_node: struct { TokenIndex, Index }
token_and_token: struct { TokenIndex, TokenIndex }
opt_node_and_token: struct { OptionalIndex, TokenIndex }
opt_token_and_node: struct { OptionalTokenIndex, Index }
opt_token_and_opt_node: struct { OptionalTokenIndex, OptionalIndex }
opt_token_and_opt_token: struct { OptionalTokenIndex, OptionalTokenIndex }
@"for": struct { ExtraIndex, For }
extra_range: SubRange

Source

pub const Data = union { node: Index, opt_node: OptionalIndex, token: TokenIndex, node_and_node: struct { Index, Index }, opt_node_and_opt_node: struct { OptionalIndex, OptionalIndex }, node_and_opt_node: struct { Index, OptionalIndex }, opt_node_and_node: struct { OptionalIndex, Index }, node_and_extra: struct { Index, ExtraIndex }, extra_and_node: struct { ExtraIndex, Index }, extra_and_opt_node: struct { ExtraIndex, OptionalIndex }, node_and_token: struct { Index, TokenIndex }, token_and_node: struct { TokenIndex, Index }, token_and_token: struct { TokenIndex, TokenIndex }, opt_node_and_token: struct { OptionalIndex, TokenIndex }, opt_token_and_node: struct { OptionalTokenIndex, Index }, opt_token_and_opt_node: struct { OptionalTokenIndex, OptionalIndex }, opt_token_and_opt_token: struct { OptionalTokenIndex, OptionalTokenIndex }, @"for": struct { ExtraIndex, For }, extra_range: SubRange, }