Enum Direction

pub enum Direction

Delete (kill) direction

Variants

Forward

After cursor

Backward

Before cursor

Trait Implementations

impl Clone for Direction

fn clone(&self) -> Direction

impl Copy for Direction

impl Debug for Direction

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

impl Default for Direction

fn default() -> Direction

impl Eq for Direction

impl PartialEq for Direction

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

impl StructuralPartialEq for Direction

Auto Trait Implementations

impl Freeze for Direction

impl RefUnwindSafe for Direction

impl Send for Direction

impl Sync for Direction

impl Unpin for Direction

impl UnsafeUnpin for Direction

impl UnwindSafe for Direction

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Direction

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for Direction 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 Direction where U: Into<T>,

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

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

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