Enum EditMode

#[non_exhaustive]
pub enum EditMode

Style of editing / Standard keymaps

Variants

Emacs

Emacs keymap

Vi

Vi keymap

Trait Implementations

impl Clone for EditMode

fn clone(&self) -> EditMode

impl Copy for EditMode

impl Debug for EditMode

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Eq for EditMode

impl PartialEq for EditMode

fn eq(&self, other: &EditMode) -> bool

impl StructuralPartialEq for EditMode

Auto Trait Implementations

impl Freeze for EditMode

impl RefUnwindSafe for EditMode

impl Send for EditMode

impl Sync for EditMode

impl Unpin for EditMode

impl UnsafeUnpin for EditMode

impl UnwindSafe for EditMode

Blanket Implementations

impl<T> Any for EditMode where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for EditMode where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for EditMode where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for EditMode where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for EditMode

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for EditMode where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for EditMode where U: From<T>,

fn into(self) -> U

Calls U::from(self).

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

impl<T, U> TryFrom<U> for EditMode where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for EditMode where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>