pub struct PathAutocomplete { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl Autocomplete for PathAutocomplete
impl Autocomplete for PathAutocomplete
Source§fn get_suggestions(
&mut self,
input: &str,
) -> Result<Vec<String>, CustomUserError>
fn get_suggestions( &mut self, input: &str, ) -> Result<Vec<String>, CustomUserError>
List of input suggestions to be displayed to the user upon typing the
text input. Read more
Source§fn get_completion(
&mut self,
input: &str,
highlighted_suggestion: Option<String>,
) -> Result<Replacement, CustomUserError>
fn get_completion( &mut self, input: &str, highlighted_suggestion: Option<String>, ) -> Result<Replacement, CustomUserError>
Standalone autocompletion that can be implemented based solely on the user’s
input. Read more
Source§impl Clone for PathAutocomplete
impl Clone for PathAutocomplete
Source§fn clone(&self) -> PathAutocomplete
fn clone(&self) -> PathAutocomplete
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PathAutocomplete
impl Debug for PathAutocomplete
Source§impl Default for PathAutocomplete
impl Default for PathAutocomplete
Source§fn default() -> PathAutocomplete
fn default() -> PathAutocomplete
Returns the “default value” for a type. Read more
Source§impl PartialEq for PathAutocomplete
impl PartialEq for PathAutocomplete
impl Eq for PathAutocomplete
impl StructuralPartialEq for PathAutocomplete
Auto Trait Implementations§
impl Freeze for PathAutocomplete
impl RefUnwindSafe for PathAutocomplete
impl Send for PathAutocomplete
impl Sync for PathAutocomplete
impl Unpin for PathAutocomplete
impl UnwindSafe for PathAutocomplete
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more