pub struct PowerShell;Implementations§
Source§impl PowerShell
impl PowerShell
Trait Implementations§
Source§impl Clone for PowerShell
impl Clone for PowerShell
Source§fn clone(&self) -> PowerShell
fn clone(&self) -> PowerShell
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 PowerShell
impl Debug for PowerShell
Source§impl Display for PowerShell
impl Display for PowerShell
Source§impl Shell for PowerShell
impl Shell for PowerShell
Source§fn create_quoter<'a>(&self, data: Quotable<'a>) -> Quoter<'a>
fn create_quoter<'a>(&self, data: Quotable<'a>) -> Quoter<'a>
Create a quoter for the provided string.
Source§fn get_config_path(&self, home_dir: &Path) -> PathBuf
fn get_config_path(&self, home_dir: &Path) -> PathBuf
Return the path in which commands, aliases, and other settings will be configured.
Source§fn get_env_path(&self, home_dir: &Path) -> PathBuf
fn get_env_path(&self, home_dir: &Path) -> PathBuf
Return the path in which environment settings will be defined.
Source§fn get_env_regex(&self) -> Regex
fn get_env_regex(&self) -> Regex
Return a regex pattern for matching against environment variables.
Source§fn get_exec_command(&self) -> ShellCommand
fn get_exec_command(&self) -> ShellCommand
Return parameters for executing a one-off command and then exiting.
Source§fn get_profile_paths(&self, home_dir: &Path) -> Vec<PathBuf>
fn get_profile_paths(&self, home_dir: &Path) -> Vec<PathBuf>
Return a list of all possible profile/rc/config paths.
Ordered from most to least common/applicable.
Source§fn format_env(&self, key: &str, value: Option<&str>) -> String
fn format_env(&self, key: &str, value: Option<&str>) -> String
Format an environment variable by either setting or unsetting the value.
Source§fn format_env_set(&self, key: &str, value: &str) -> String
fn format_env_set(&self, key: &str, value: &str) -> String
Format an environment variable that will be set to the entire shell.
Source§fn format_env_unset(&self, key: &str) -> String
fn format_env_unset(&self, key: &str) -> String
Format an environment variable that will be unset from the entire shell.
Source§fn format_path_prepend(&self, paths: &[String]) -> String
fn format_path_prepend(&self, paths: &[String]) -> String
Format the provided paths to prepend the
PATH environment variable.Source§fn format_path_set(&self, paths: &[String]) -> String
fn format_path_set(&self, paths: &[String]) -> String
Format the provided paths to override the
PATH environment variable.Source§fn format_hook(&self, hook: Hook) -> Result<String, ShellError>
fn format_hook(&self, hook: Hook) -> Result<String, ShellError>
Format a hook for the current shell.
impl Copy for PowerShell
Auto Trait Implementations§
impl Freeze for PowerShell
impl RefUnwindSafe for PowerShell
impl Send for PowerShell
impl Sync for PowerShell
impl Unpin for PowerShell
impl UnwindSafe for PowerShell
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