pub fn generate_property(
out: &mut String,
prop: &PropertyInfo,
pctx: &PropertyContext,
ctx: &CodegenContext,
suppress_setters: &HashSet<String>,
)pub fn generate_property(
out: &mut String,
prop: &PropertyInfo,
pctx: &PropertyContext,
ctx: &CodegenContext,
suppress_setters: &HashSet<String>,
)