mirror of
https://github.com/Llewellynvdm/starship.git
synced 2024-12-26 03:27:30 +00:00
parent
009eb93c83
commit
e7c1976528
@ -38,7 +38,7 @@ pub struct Context<'a> {
|
|||||||
/// E.g. when navigating to a PSDrive in PowerShell, or a path without symlinks resolved.
|
/// E.g. when navigating to a PSDrive in PowerShell, or a path without symlinks resolved.
|
||||||
pub logical_dir: PathBuf,
|
pub logical_dir: PathBuf,
|
||||||
|
|
||||||
/// A struct containing directory contents in a lookup-optimised format.
|
/// A struct containing directory contents in a lookup-optimized format.
|
||||||
dir_contents: OnceCell<DirContents>,
|
dir_contents: OnceCell<DirContents>,
|
||||||
|
|
||||||
/// Properties to provide to modules.
|
/// Properties to provide to modules.
|
||||||
|
@ -110,7 +110,7 @@ fn get_shell<'a, 'b>(
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Attempt to run the given command in a shell by passing it as either `stdin` or an argument to `get_shell()`,
|
/// Attempt to run the given command in a shell by passing it as either `stdin` or an argument to `get_shell()`,
|
||||||
/// depending on the configuration or by invoking a platform-specific falback shell if `shell` is empty.
|
/// depending on the configuration or by invoking a platform-specific fallback shell if `shell` is empty.
|
||||||
fn shell_command(cmd: &str, config: &CustomConfig, context: &Context) -> Option<Output> {
|
fn shell_command(cmd: &str, config: &CustomConfig, context: &Context) -> Option<Output> {
|
||||||
let (shell, shell_args) = get_shell(config.shell.0.as_ref(), context);
|
let (shell, shell_args) = get_shell(config.shell.0.as_ref(), context);
|
||||||
let mut use_stdin = config.use_stdin;
|
let mut use_stdin = config.use_stdin;
|
||||||
|
@ -115,7 +115,7 @@ impl<'de> Deserializer<'de> for ValueDeserializer<'de> {
|
|||||||
visitor.visit_some(self)
|
visitor.visit_some(self)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Handle ignored Values. (Values at unkown keys in TOML)
|
// Handle ignored Values. (Values at unknown keys in TOML)
|
||||||
fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
|
fn deserialize_ignored_any<V>(self, visitor: V) -> Result<V::Value, Self::Error>
|
||||||
where
|
where
|
||||||
V: Visitor<'de>,
|
V: Visitor<'de>,
|
||||||
|
@ -59,7 +59,7 @@ pub fn get_command_string_output(command: CommandOutput) -> String {
|
|||||||
|
|
||||||
/// Attempt to resolve `binary_name` from and creates a new `Command` pointing at it
|
/// Attempt to resolve `binary_name` from and creates a new `Command` pointing at it
|
||||||
/// This allows executing cmd files on Windows and prevents running executable from cwd on Windows
|
/// This allows executing cmd files on Windows and prevents running executable from cwd on Windows
|
||||||
/// This function also initialises std{err,out,in} to protect against processes changing the console mode
|
/// This function also initializes std{err,out,in} to protect against processes changing the console mode
|
||||||
pub fn create_command<T: AsRef<OsStr>>(binary_name: T) -> Result<Command> {
|
pub fn create_command<T: AsRef<OsStr>>(binary_name: T) -> Result<Command> {
|
||||||
let binary_name = binary_name.as_ref();
|
let binary_name = binary_name.as_ref();
|
||||||
log::trace!("Creating Command for binary {:?}", binary_name);
|
log::trace!("Creating Command for binary {:?}", binary_name);
|
||||||
|
Loading…
Reference in New Issue
Block a user