[][src]Enum nannou::ui::text::line::Break

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]

pub fn byte_index(self) -> usize[src]

Return the index at which the break occurs.

pub 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 Debug for Break[src]

impl PartialEq<Break> for Break[src]

impl Copy for Break[src]

impl Clone for Break[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for Break

impl Sync for Break

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Style for T where
    T: Any + Debug + PartialEq<T>, 
[src]

impl<T> Content for T[src]

impl<T> SafeBorrow<T> for T[src]

impl<T> Erased for T

impl<S> FromSample<S> for S[src]

impl<T, U> ToSample<U> for T where
    U: FromSample<T>, 
[src]

impl<S, T> Duplex<S> for T where
    T: FromSample<S> + ToSample<S>, 
[src]

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.