pub enum Shadowing {
Agrees,
Shadowed {
found: PathBuf,
},
NotOnPath,
}Expand description
What PATH does with a tool name, relative to the path varve dispatches.
Variants§
Agrees
PATH resolves this name to the binary varve dispatches. The claim holds.
Shadowed
PATH resolves it to something else — the shell runs found, not ours.
NotOnPath
The name is not on PATH at all. NOT shadowing: no shims installed yet is a different condition from shims overridden, and treating them alike would cry wolf on every fresh install.
Implementations§
Trait Implementations§
impl Eq for Shadowing
impl StructuralPartialEq for Shadowing
Auto Trait Implementations§
impl Freeze for Shadowing
impl RefUnwindSafe for Shadowing
impl Send for Shadowing
impl Sync for Shadowing
impl Unpin for Shadowing
impl UnsafeUnpin for Shadowing
impl UnwindSafe for Shadowing
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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