Type Alias Shaper
pub type Shaper = RefHandle<SkShaper>;
Aliased Type§
struct Shaper(/* private fields */);
Implementations
§impl RefHandle<SkShaper>
impl RefHandle<SkShaper>
pub fn new_bidi_run_iterator( utf8: &str, bidi_level: u8, ) -> Option<Borrows<'_, RefHandle<SkShaper_BiDiRunIterator>>>
pub fn new_icu_bidi_run_iterator( utf8: &str, level: u8, ) -> Option<Borrows<'_, RefHandle<SkShaper_BiDiRunIterator>>>
pub fn new_trivial_bidi_run_iterator( bidi_level: u8, utf8_bytes: usize, ) -> RefHandle<SkShaper_BiDiRunIterator>
👎Deprecated since 0.74.0: use shapers::primitive::trivial_bidi_run_iterator()
§impl RefHandle<SkShaper>
impl RefHandle<SkShaper>
pub fn new_primitive() -> RefHandle<SkShaper>
👎Deprecated since 0.74.0: use shapers::primitive::primitive_text()
pub fn new_shaper_driven_wrapper( fallback_font_mgr: impl Into<Option<RCHandle<SkFontMgr>>>, ) -> Option<RefHandle<SkShaper>>
pub fn new_shape_then_wrap( fallback_font_mgr: impl Into<Option<RCHandle<SkFontMgr>>>, ) -> Option<RefHandle<SkShaper>>
pub fn new_shape_dont_wrap_or_reorder( fallback_font_mgr: impl Into<Option<RCHandle<SkFontMgr>>>, ) -> Option<RefHandle<SkShaper>>
👎Deprecated since 0.74.0: use shapers::hb::shape_dont_wrap_or_reorder()
pub fn purge_harf_buzz_cache()
pub fn new_core_text() -> Option<RefHandle<SkShaper>>
pub fn new( font_mgr: impl Into<Option<RCHandle<SkFontMgr>>>, ) -> RefHandle<SkShaper>
pub fn purge_caches()
§impl RefHandle<SkShaper>
impl RefHandle<SkShaper>
pub fn new_script_run_iterator( utf8: &str, script: FourByteTag, ) -> Borrows<'_, RefHandle<SkShaper_ScriptRunIterator>>
pub fn new_hb_icu_script_run_iterator( utf8: &str, ) -> Borrows<'_, RefHandle<SkShaper_ScriptRunIterator>>
pub fn new_trivial_script_run_iterator( bidi_level: u8, utf8_bytes: usize, ) -> RefHandle<SkShaper_ScriptRunIterator>
👎Deprecated since 0.74.0: use shapers::primitive::trivial_script_run_iterator