pub struct LocalConfigDiff {
pub cfgs_to_load: Vec<PathBuf>,
pub cfgs_to_unload: Vec<PathBuf>,
}Fields§
§cfgs_to_load: Vec<PathBuf>§cfgs_to_unload: Vec<PathBuf>Implementations§
Source§impl LocalConfigDiff
Finds all local configs between from up to to.
Every config seen while going up the filesystem (e.G. from /foo to /foo/bar) is returned
as a config to load
Every config seen while going down the filesystem (e.G. from /foo/bar to /foo/bar) is
returned as a config to unload
If both paths are unrelated to each other, (e.G. windows paths as: C:/foo and D:/bar)
this function first walks from completely down the filesystem and then it walks up until to.
impl LocalConfigDiff
Finds all local configs between from up to to.
Every config seen while going up the filesystem (e.G. from /foo to /foo/bar) is returned
as a config to load
Every config seen while going down the filesystem (e.G. from /foo/bar to /foo/bar) is
returned as a config to unload
If both paths are unrelated to each other, (e.G. windows paths as: C:/foo and D:/bar)
this function first walks from completely down the filesystem and then it walks up until to.
Both paths are required to be absolute.
pub fn between(from: PathBuf, to: PathBuf) -> (LocalConfigDiff, Vec<ShellError>)
Auto Trait Implementations§
impl Freeze for LocalConfigDiff
impl RefUnwindSafe for LocalConfigDiff
impl Send for LocalConfigDiff
impl Sync for LocalConfigDiff
impl Unpin for LocalConfigDiff
impl UnwindSafe for LocalConfigDiff
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> 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