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§
Wrap
Fields
A break caused by the text exceeding some maximum width.
Newline
Fields
A break caused by a newline character.
End
The end of the string has been reached, with the given length.
Implementations§
source§impl Break
impl Break
sourcepub fn byte_index(self) -> usize
pub fn byte_index(self) -> usize
Return the index at which the break occurs.
sourcepub fn char_index(self) -> usize
pub 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§
source§impl PartialEq for Break
impl PartialEq for Break
impl Copy for Break
impl StructuralPartialEq for Break
Auto Trait Implementations§
impl RefUnwindSafe for Break
impl Send for Break
impl Sync for Break
impl Unpin for Break
impl UnwindSafe for Break
Blanket Implementations§
source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified
method
source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
source§fn convert_into(self) -> U
fn convert_into(self) -> U
Convert into T with values clamped to the color defined bounds Read more
source§fn convert_unclamped_into(self) -> U
fn convert_unclamped_into(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
source§fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
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