#[non_exhaustive]pub enum Binary {
Global(PathBuf),
ManagedByRustwide(PathBuf),
}
Expand description
Name and kind of a binary executed by Command
.
Variants (Non-exhaustive)§
This enum is marked as 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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more