Trait glyph_brush_layout::LineBreaker[][src]

pub trait LineBreaker: Debug + Copy + Hash {
    fn line_breaks<'a>(
        &self,
        glyph_info: &'a str
    ) -> Box<dyn Iterator<Item = LineBreak> + 'a>; }
Expand description

Producer of a LineBreak iterator. Used to allow to the Layout to be line break aware in a generic way.

Required methods

fn line_breaks<'a>(
    &self,
    glyph_info: &'a str
) -> Box<dyn Iterator<Item = LineBreak> + 'a>
[src]

Implementors

impl LineBreaker for BuiltInLineBreaker[src]

fn line_breaks<'a>(
    &self,
    text: &'a str
) -> Box<dyn Iterator<Item = LineBreak> + 'a>
[src]