pub fn match_input(
ctx: &mut hb_ot_apply_context_t<'_, '_>,
input_len: u16,
match_func: &(dyn Fn(GlyphId, u16) -> bool + '_),
end_position: &mut usize,
match_positions: &mut SmallVec<[usize; 4]>,
p_total_component_count: Option<&mut u8>,
) -> bool