pub enum ProjectFilter {
All,
Rust,
Node,
Python,
Go,
Java,
Cpp,
Swift,
DotNet,
}Expand description
Enumeration of supported project type filters.
This enum is used to restrict scanning and cleaning to specific types of development projects.
Variants§
All
Include all supported project types
Rust
Include only Rust projects (Cargo.toml + target/)
Node
Include only Node.js projects (package.json + node_modules/)
Python
Include only Python projects (Python config files + cache dirs)
Go
Include only Go projects (go.mod + vendor/)
Java
Include only Java/Kotlin projects (pom.xml or build.gradle + target/ or build/)
Cpp
Include only C/C++ projects (CMakeLists.txt or Makefile + build/)
Swift
Include only Swift projects (Package.swift + .build/)
DotNet
Include only .NET/C# projects (.csproj + bin/ + obj/)
Trait Implementations§
Source§impl Clone for ProjectFilter
impl Clone for ProjectFilter
Source§fn clone(&self) -> ProjectFilter
fn clone(&self) -> ProjectFilter
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 ProjectFilter
impl Debug for ProjectFilter
Source§impl Default for ProjectFilter
impl Default for ProjectFilter
Source§fn default() -> ProjectFilter
fn default() -> ProjectFilter
Returns the “default value” for a type. Read more
Source§impl PartialEq for ProjectFilter
impl PartialEq for ProjectFilter
Source§impl ValueEnum for ProjectFilter
impl ValueEnum for ProjectFilter
impl Copy for ProjectFilter
impl Eq for ProjectFilter
impl StructuralPartialEq for ProjectFilter
Auto Trait Implementations§
impl Freeze for ProjectFilter
impl RefUnwindSafe for ProjectFilter
impl Send for ProjectFilter
impl Sync for ProjectFilter
impl Unpin for ProjectFilter
impl UnsafeUnpin for ProjectFilter
impl UnwindSafe for ProjectFilter
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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
Compare self to
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>
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