Module nannou::text::line

source ·
Expand description

Text handling logic related to individual lines of text.

This module is the core of multi-line text handling.

Structs

  • Information about a single line of text within a &str.
  • An iterator yielding an Info struct for each line in the given text wrapped by the given next_break_fn.
  • The type yielded by functions dedicated to finding the next line break.
  • An iterator yielding a Rect for each line in
  • An iterator yielding a Rect for each selected line in a block of text.

Enums

  • The two types of Break indices returned by the WrapIndicesBy iterators.

Functions

  • Produce an Infos iterator that yields an Info for every line in the given text.
  • Simplify the retrieval of line information for text that may or may not be wrapped.
  • Produce an Infos iterator wrapped by the given next_break_fn.
  • Produce an iterator yielding the bounding Rect for each line in the text.
  • Produces an iterator yielding a Rect for the selected range in each selected line in a block of text.
  • Produce the width of the given line of text including spaces (i.e. ’ ’).

Type Aliases

  • An alias for function pointers that are compatible with the Block’s required text wrapping function.