pub struct LocateExecutablesOutput {
pub exes: HashMap<String, ExecutableConfig, FxBuildHasher>,
pub exes_dir: Option<PathBuf>,
pub exes_dirs: Vec<PathBuf>,
pub globals_lookup_dirs: Vec<String>,
pub globals_prefix: Option<String>,
}Expand description
Output returned by the locate_executables function.
Fields§
§exes: HashMap<String, ExecutableConfig, FxBuildHasher>Configures executable information to be used as proto bins/shims. The map key will be the name of the executable file.
exes_dir: Option<PathBuf>👎Deprecated: Use
§exes_dirs instead.exes_dirs: Vec<PathBuf>Relative directory path from the tool install directory in which
pre-installed executables can be located. This directory path
will be used during proto activate, but not for bins/shims.
globals_lookup_dirs: Vec<String>List of directory paths to find the globals installation directory. Each path supports environment variable expansion.
globals_prefix: Option<String>A string that all global executables are prefixed with, and will be removed when listing and filtering available globals.
Trait Implementations§
Source§impl Clone for LocateExecutablesOutput
impl Clone for LocateExecutablesOutput
Source§fn clone(&self) -> LocateExecutablesOutput
fn clone(&self) -> LocateExecutablesOutput
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LocateExecutablesOutput
impl Debug for LocateExecutablesOutput
Source§impl Default for LocateExecutablesOutput
impl Default for LocateExecutablesOutput
Source§fn default() -> LocateExecutablesOutput
fn default() -> LocateExecutablesOutput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LocateExecutablesOutputwhere
LocateExecutablesOutput: Default,
impl<'de> Deserialize<'de> for LocateExecutablesOutputwhere
LocateExecutablesOutput: Default,
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<LocateExecutablesOutput, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LocateExecutablesOutput, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for LocateExecutablesOutput
impl PartialEq for LocateExecutablesOutput
Source§impl Serialize for LocateExecutablesOutput
impl Serialize for LocateExecutablesOutput
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for LocateExecutablesOutput
Auto Trait Implementations§
impl Freeze for LocateExecutablesOutput
impl RefUnwindSafe for LocateExecutablesOutput
impl Send for LocateExecutablesOutput
impl Sync for LocateExecutablesOutput
impl Unpin for LocateExecutablesOutput
impl UnwindSafe for LocateExecutablesOutput
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