Function containerFieldInit [src]

Prototype

pub fn containerFieldInit(tree: Ast, node: Node.Index) full.ContainerField

Parameters

tree: Astnode: Node.Index

Source

pub fn containerFieldInit(tree: Ast, node: Node.Index) full.ContainerField { assert(tree.nodeTag(node) == .container_field_init); const type_expr, const value_expr = tree.nodeData(node).node_and_opt_node; const main_token = tree.nodeMainToken(node); return tree.fullContainerFieldComponents(.{ .main_token = main_token, .type_expr = type_expr.toOptional(), .align_expr = .none, .value_expr = value_expr, .tuple_like = tree.tokenTag(main_token) != .identifier or tree.tokenTag(main_token + 1) != .colon, }); }