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
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
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
byte: usize | The ending byte index. |
char: usize | The ending char index. |
Methods
impl Break
[src]
fn byte_index(self) -> usize
Return the index at which the break occurs.
fn char_index(self) -> usize
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 PartialEq for Break
[src]
fn eq(&self, __arg_0: &Break) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &Break) -> bool
This method tests for !=
.
impl Debug for Break
[src]
impl Clone for Break
[src]
fn clone(&self) -> Break
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more