pub struct hb_ot_shape_normalize_context_t<'a, 'x, 'u> {
pub plan: &'a hb_ot_shape_plan_t,
pub buffer: &'x mut hb_buffer_t,
pub font_funcs: &'x mut FontFuncsDispatch<'a, 'u>,
pub decompose: fn(&hb_ot_shape_normalize_context_t<'_, '_, '_>, u32) -> Option<(u32, u32)>,
pub compose: fn(&hb_ot_shape_normalize_context_t<'_, '_, '_>, u32, u32) -> Option<u32>,
}Fields§
§plan: &'a hb_ot_shape_plan_t§buffer: &'x mut hb_buffer_t§font_funcs: &'x mut FontFuncsDispatch<'a, 'u>§decompose: fn(&hb_ot_shape_normalize_context_t<'_, '_, '_>, u32) -> Option<(u32, u32)>§compose: fn(&hb_ot_shape_normalize_context_t<'_, '_, '_>, u32, u32) -> Option<u32>Implementations§
Source§impl hb_ot_shape_normalize_context_t<'_, '_, '_>
impl hb_ot_shape_normalize_context_t<'_, '_, '_>
fn nominal_glyph(&mut self, codepoint: u32) -> Option<GlyphId>
fn variant_glyph(&mut self, codepoint: u32, selector: u32) -> Option<GlyphId>
fn set_current_glyph(&mut self)
Auto Trait Implementations§
impl<'a, 'x, 'u> Freeze for hb_ot_shape_normalize_context_t<'a, 'x, 'u>
impl<'a, 'x, 'u> !RefUnwindSafe for hb_ot_shape_normalize_context_t<'a, 'x, 'u>
impl<'a, 'x, 'u> !Send for hb_ot_shape_normalize_context_t<'a, 'x, 'u>
impl<'a, 'x, 'u> !Sync for hb_ot_shape_normalize_context_t<'a, 'x, 'u>
impl<'a, 'x, 'u> Unpin for hb_ot_shape_normalize_context_t<'a, 'x, 'u>
impl<'a, 'x, 'u> UnsafeUnpin for hb_ot_shape_normalize_context_t<'a, 'x, 'u>
impl<'a, 'x, 'u> !UnwindSafe for hb_ot_shape_normalize_context_t<'a, 'x, 'u>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more