Enum solstice_glyph::LineBreak[]

pub enum LineBreak {
    Soft(usize),
    Hard(usize),
}

Indicator that a character is a line break, soft or hard. Includes the offset (byte-index) position.

Variants

Soft(usize)

Soft line break (offset).

Hard(usize)

Hard line break (offset).

Implementations

impl LineBreak

pub fn offset(&self) -> usize

Returns the offset of the line break, the index after the breaking character.

Trait Implementations

impl Clone for LineBreak

impl Copy for LineBreak

impl Debug for LineBreak

impl Eq for LineBreak

impl Hash for LineBreak

impl PartialEq<LineBreak> for LineBreak

impl StructuralEq for LineBreak

impl StructuralPartialEq for LineBreak

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> Pointable for T

type Init = T

The type for initializers.

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

type Owned = T

The resulting type after obtaining ownership.

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<V, T> VZip<V> for T where
    V: MultiLane<T>,