pub struct PathCache { /* private fields */ }Expand description
A cache of paths associated with names.
Implementations§
Source§impl PathCache
impl PathCache
Sourcepub fn set<S: AsRef<str>>(&mut self, name: S, path: PathBuf)
pub fn set<S: AsRef<str>>(&mut self, name: S, path: PathBuf)
Sets the path associated with the given name.
§Arguments
name- The name to set.path- The path to associate with the name.
Sourcepub fn to_value(&self) -> Result<ShellValue, Error>
pub fn to_value(&self) -> Result<ShellValue, Error>
Projects the cache into a shell value.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PathCache
impl RefUnwindSafe for PathCache
impl Send for PathCache
impl Sync for PathCache
impl Unpin for PathCache
impl UnwindSafe for PathCache
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more