Struct cosmic_text::ShapeSpan
source · pub struct ShapeSpan {
pub level: Level,
pub words: Vec<ShapeWord>,
}
Expand description
A shaped span (for bidirectional processing)
Fields§
§level: Level
§words: Vec<ShapeWord>
Implementations§
source§impl ShapeSpan
impl ShapeSpan
pub fn new( font_system: &mut FontSystem, line: &str, attrs_list: &AttrsList, span_range: Range<usize>, line_rtl: bool, level: Level, shaping: Shaping ) -> Self
sourcepub fn new_in_buffer(
scratch: &mut ShapeBuffer,
font_system: &mut FontSystem,
line: &str,
attrs_list: &AttrsList,
span_range: Range<usize>,
line_rtl: bool,
level: Level,
shaping: Shaping
) -> Self
pub fn new_in_buffer( scratch: &mut ShapeBuffer, font_system: &mut FontSystem, line: &str, attrs_list: &AttrsList, span_range: Range<usize>, line_rtl: bool, level: Level, shaping: Shaping ) -> Self
Shape a span into a set of words, using a scratch buffer.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for ShapeSpan
impl Send for ShapeSpan
impl Sync for ShapeSpan
impl Unpin for ShapeSpan
impl UnwindSafe for ShapeSpan
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