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) -> TReturns the argument unchanged.
impl<T> ToOwned for Behavior
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Behavior
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 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>