Enum Behavior

#[non_exhaustive]
pub enum Behavior

Should the editor use stdio

Variants

Stdio

Use stdin / stdout

PreferTerm

Use terminal-style interaction whenever possible, even if 'stdin' and/or 'stdout' are not terminals.

Trait Implementations

impl Clone for Behavior

fn clone(&self) -> Behavior

impl Copy for Behavior

impl Debug for Behavior

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

impl Default for Behavior

fn default() -> Behavior

impl Eq for Behavior

impl PartialEq for Behavior

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

impl StructuralPartialEq for Behavior

Auto Trait Implementations

impl Freeze for Behavior

impl RefUnwindSafe for Behavior

impl Send for Behavior

impl Sync for Behavior

impl Unpin for Behavior

impl UnsafeUnpin for Behavior

impl UnwindSafe for Behavior

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Behavior

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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

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

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