Enum nannou::text::line::Break [−][src]
pub enum Break { Wrap { byte: usize, char: usize, len_bytes: usize, len_chars: usize, }, Newline { byte: usize, char: usize, len_bytes: usize, len_chars: usize, }, End { byte: usize, char: usize, }, }
Expand description
The two types of Break indices returned by the WrapIndicesBy iterators.
Variants
A break caused by the text exceeding some maximum width.
Show fields
Fields of Wrap
byte: usize
The byte index at which the break occurs.
char: usize
The char index at which the string should wrap due to exceeding a maximum width.
len_bytes: usize
The byte length which should be skipped in order to reach the first non-whitespace character to use as the beginning of the next line.
len_chars: usize
The number of chars which should be skipped in order to reach the first non-whitespace character to use as the beginning of the next line.
A break caused by a newline character.
Show fields
Fields of Newline
byte: usize
The byte index at which the string should wrap due to exceeding a maximum width.
char: usize
The char index at which the string should wrap due to exceeding a maximum width.
len_bytes: usize
The width of the “newline” token in bytes.
len_chars: usize
The width of the “newline” token in chars.
The end of the string has been reached, with the given length.
Implementations
Return the index at which the break occurs.
Return the index of the char
at which the break occurs.
To clarify, this index is to be used in relation to the Chars
iterator.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Break
impl UnwindSafe for Break
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
Mutably borrows from an owned value. Read more
Convert into T with values clamped to the color defined bounds Read more
Convert into T. The resulting color might be invalid in its color space Read more
Convert into T, returning ok if the color is inside of its defined range,
otherwise an OutOfBounds
error is returned which contains the unclamped color. Read more
pub fn vzip(self) -> V