Enum rustwide::cmd::Binary[][src]

[]
#[non_exhaustive]pub enum Binary {
    Global(PathBuf),
    ManagedByRustwide(PathBuf),
}
[]

Name and kind of a binary executed by Command.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Global(PathBuf)
[]

Global binary, available in $PATH. Rustwide doesn’t apply any tweaks to its execution environment.

ManagedByRustwide(PathBuf)
[]

Binary installed and managed by Rustwide in its local rustup installation. Rustwide will tweak the environment to use the local rustup instead of the host system one, and will search the binary in the cargo home.

Auto Trait Implementations

impl RefUnwindSafe for Binary

impl Send for Binary

impl Sync for Binary

impl Unpin for Binary

impl UnwindSafe for Binary

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> Instrument for T[src][+]

impl<T> Instrument for T[src][+]

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

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src][+]