Struct pane::TextFormat

source ·
pub struct TextFormat<S>where
    S: Scalar,
{ pub font_size: u32, pub just: Justification, pub line_spacing: S, pub first_line_indent: usize, pub lines_indent: usize, pub color: Color, pub resize: Resize, }
Expand description

A format for some text

Fields

font_size: u32

The font size

just: Justification

The horizantal justification

line_spacing: S

The spacing between lines. This should usually be somewhere between 1.0 and 2.0, but any scalar is valid

first_line_indent: usize

The number of spaces to indent the first line of a paragraph

lines_indent: usize

The number of spaces to indent all lines of a paragraph after the first

color: Color

The color of the text

resize: Resize

The resize strategy

Implementations

Create a default TextFormat with the given font size

Align the TextFormat to the left

Center-align the TextFormat

Align the TextFormat to the right

Set the font size

Set the line spacing

Changes the type of the line spacing and thus the TextFormat itself

Set the indentation of the first line

Set the indentation of all lines after the first

Set the color

Set the resize strategy

Change the font size depending on the the resize strategy

The given max size is not used if the strategy is Resize::None

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more
This method returns an ordering between self and other values if one exists. Read more
This method tests less than (for self and other) and is used by the < operator. Read more
This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
This method tests greater than (for self and other) and is used by the > operator. Read more
This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The alignment of pointer.
The type for initializers.
Initializes a with the given initializer. Read more
Dereferences the given pointer. Read more
Mutably dereferences the given pointer. Read more
Drops the object pointed to by the given pointer. Read more
Sets value as a parameter of self.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.