Skip to main content

config_constructor_parts

Function config_constructor_parts 

Source
pub fn config_constructor_parts(
    fields: &[FieldDef],
    type_mapper: &dyn Fn(&TypeRef) -> String,
) -> (String, String, String)
Expand description

Generate constructor parameter and assignment lists for types with has_default. All fields become Option with None defaults for optional fields, or unwrap_or_else with actual defaults for required fields.

Returns (param_list, signature_defaults, assignments). This is used by PyO3 and similar backends that need signature annotations.