pub type pm_parameters_node_t = pm_parameters_node;Expand description
ParametersNode
Represents the list of parameters on a method, block, or lambda definition.
def a(b, c, d)
^^^^^^^
endType: ::PM_PARAMETERS_NODE
@extends pm_node_t
Aliased Type§
#[repr(C)]pub struct pm_parameters_node_t {
pub base: pm_node,
pub requireds: pm_node_list,
pub optionals: pm_node_list,
pub rest: *mut pm_node,
pub posts: pm_node_list,
pub keywords: pm_node_list,
pub keyword_rest: *mut pm_node,
pub block: *mut pm_block_parameter_node,
}Fields§
§base: pm_nodeThe embedded base node.
requireds: pm_node_listParametersNode#requireds
optionals: pm_node_listParametersNode#optionals
rest: *mut pm_nodeParametersNode#rest
posts: pm_node_listParametersNode#posts
keywords: pm_node_listParametersNode#keywords
keyword_rest: *mut pm_nodeParametersNode#keyword_rest
block: *mut pm_block_parameter_nodeParametersNode#block