pub struct Completion {
    pub completion: String,
    pub display: Option<String>,
    pub suffix: Suffix,
}
Expand description

Represents a single possible completion

Fields

completion: String

Whole completion text

display: Option<String>

Listing display string; None if matches completion

suffix: Suffix

Completion suffix; replaces append character

Implementations

Returns a simple Completion value, with display string matching completion and using the default completion suffix.

Returns the full completion string, including suffix, using the given default suffix if one is not assigned to this completion.

Returns the display string, including suffix

Returns the number of characters displayed

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

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 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.