[][src]Enum broot::shell_install::ShellInstallState

pub enum ShellInstallState {
    Undefined,
    Refused,
    Installed,
}

Variants

Undefined
Refused
Installed

Implementations

impl ShellInstallState[src]

pub fn from_str(state: &str) -> Result<Self, ProgramError>[src]

pub fn write_file(&self) -> Result<(), ProgramError>[src]

write either the "installed" or the "refused" file, or remove those files.

This is useful in installation or test scripts when we don't want the user to be prompted to install the function, or in case something doesn't properly work in shell detections

Trait Implementations

impl Clone for ShellInstallState[src]

impl Copy for ShellInstallState[src]

impl Debug for ShellInstallState[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.