pub struct Prunable {
pub directories: Vec<DeclaredDir>,
pub exclude: Vec<String>,
}Expand description
The nested half of a repository’s config: what this project says is rebuildable.
A section rather than a top-level key, because the keys above it are the whole of
what a repository could say in 1.0.0 and the list of things it might want to say is
not finished. Everything that arrives later and describes what to delete belongs
under this heading with directories, so the file grows a section at a time instead
of a scatter of top-level names nobody can group by eye.
Fields§
§directories: Vec<DeclaredDir>Directories dev-prune would never find on its own, each with its way back.
exclude: Vec<String>Declared paths to leave alone on this machine, whoever declared them.
project.devprune.json is committed, so one person’s scratch is everybody’s
scratch, and the teammate whose copy is holding something had no way to say so
short of editing a file the whole team shares. Same spelling as a path in
directories; the entry it names is skipped entirely.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Prunable
impl<'de> Deserialize<'de> for Prunable
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for Prunable
impl StructuralPartialEq for Prunable
Auto Trait Implementations§
impl Freeze for Prunable
impl RefUnwindSafe for Prunable
impl Send for Prunable
impl Sync for Prunable
impl Unpin for Prunable
impl UnsafeUnpin for Prunable
impl UnwindSafe for Prunable
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.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> ⓘ
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> ⓘ
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