Struct fm::input::Input

source ·
pub struct Input {
    pub cursor_index: usize,
    /* private fields */
}
Expand description

Holds the chars typed by the user and the cursor position. Methods allow mutation of this content and movement of the cursor.

Fields§

§cursor_index: usize

The index of the cursor in that string

Implementations§

Empty the content and move the cursor to start.

Move the cursor to the start

Move the cursor to the end

Move the cursor left if possible

Move the cursor right if possible

Backspace, delete the char under the cursor and move left

Delete all chars right to the cursor

Returns the content typed by the user as a String.

Insert an utf-8 char into the input at cursor index.

Clear the chars in input

Replace the content with the new content. Put the cursor at the end.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Returns the “default value” for a type. 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.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

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

The none-equivalent value.
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
Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian().
Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian().
Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian().
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.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more