Struct alacritty::display::hint::HintLabels[][src]

struct HintLabels {
    alphabet: Vec<char>,
    indices: Vec<usize>,
    split_point: usize,
}
Expand description

Generator for creating new hint labels.

Fields

alphabet: Vec<char>

Full character set available.

indices: Vec<usize>

Alphabet indices for the next label.

split_point: usize

Point separating the alphabet’s head and tail characters.

To make identification of the tail character easy, part of the alphabet cannot be used for any other position.

All characters in the alphabet before this index will be used for the last character, while the rest will be used for everything else.

Implementations

Create a new label generator.

The split_ratio should be a number between 0.0 and 1.0 representing the percentage of elements in the alphabet which are reserved for the tail of the hint label.

Get the characters for the next label.

Increment the character sequence.

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

Performs the conversion.

Performs the conversion.

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.