Struct Pair
pub struct Pair { pub display: String, pub replacement: String }
Completion candidate pair
Fields
display: StringText to display when listing alternatives.
replacement: StringText to insert in line.
Trait Implementations
impl Candidate for Pair
fn display(&self) -> &strfn replacement(&self) -> &str
impl Clone for Pair
fn clone(&self) -> Self
Auto Trait Implementations
impl Freeze for Pair
impl RefUnwindSafe for Pair
impl Send for Pair
impl Sync for Pair
impl Unpin for Pair
impl UnsafeUnpin for Pair
impl UnwindSafe for Pair
Blanket Implementations
impl<T> Any for Pair
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Pair
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Pair
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Pair
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Pair
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for Pair
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Pair
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Pair
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Pair
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>