pub fn substitute(
plan: &hb_ot_shape_plan_t,
face: &hb_font_t<'_>,
font_funcs: &mut FontFuncsDispatch<'_, '_>,
buffer: &mut hb_buffer_t,
)pub fn substitute(
plan: &hb_ot_shape_plan_t,
face: &hb_font_t<'_>,
font_funcs: &mut FontFuncsDispatch<'_, '_>,
buffer: &mut hb_buffer_t,
)