Enum conrod::text::line::Break
[−]
[src]
pub enum Break { Wrap { byte: usize, char: usize, len_bytes: usize, }, Newline { byte: usize, char: usize, len_bytes: usize, }, End { byte: usize, char: usize, }, }
The two types of Break indices returned by the WrapIndicesBy iterators.
Variants
Wrap
A break caused by the text exceeding some maximum width.
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. |
Newline
A break caused by a newline character.
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. |
End
The end of the string has been reached, with the given length.
Fields of End
byte: usize | The ending byte index. |
char: usize | The ending char index. |
Methods
impl Break
[src]
fn byte_index(self) -> usize
[src]
Return the index at which the break occurs.
fn char_index(self) -> usize
[src]
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
impl Copy for Break
[src]
impl Clone for Break
[src]
fn clone(&self) -> Break
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more