Trait conch_runtime::env::WorkingDirectoryEnvironment
[−]
[src]
pub trait WorkingDirectoryEnvironment { fn path_relative_to_working_dir<'a>(
&self,
path: Cow<'a, Path>
) -> Cow<'a, Path>; fn current_working_dir(&self) -> &Path; }
An interface for working with the shell's current working directory.
Required Methods
fn path_relative_to_working_dir<'a>(&self, path: Cow<'a, Path>) -> Cow<'a, Path>
Converts the specified path to one relative to the environment's working directory.
fn current_working_dir(&self) -> &Path
Retrieves the current working directory of this environment.
Implementations on Foreign Types
impl<'b, T: ?Sized + WorkingDirectoryEnvironment> WorkingDirectoryEnvironment for &'b T
[src]
fn path_relative_to_working_dir<'a>(&self, path: Cow<'a, Path>) -> Cow<'a, Path>
[src]
fn current_working_dir(&self) -> &Path
[src]
impl<'b, T: ?Sized + WorkingDirectoryEnvironment> WorkingDirectoryEnvironment for &'b mut T
[src]
fn path_relative_to_working_dir<'a>(&self, path: Cow<'a, Path>) -> Cow<'a, Path>
[src]
fn current_working_dir(&self) -> &Path
[src]
Implementors
impl WorkingDirectoryEnvironment for VirtualWorkingDirEnv
impl WorkingDirectoryEnvironment for AtomicVirtualWorkingDirEnv
impl<A, IO, FD, L, V, EX, WD, N, ERR> WorkingDirectoryEnvironment for Env<A, IO, FD, L, V, EX, WD, N, ERR> where
N: Hash + Eq,
WD: WorkingDirectoryEnvironment,impl<A, IO, FD, L, V, EX, WD, N, ERR> WorkingDirectoryEnvironment for AtomicEnv<A, IO, FD, L, V, EX, WD, N, ERR> where
N: Hash + Eq,
WD: WorkingDirectoryEnvironment,