pub enum ProjectFilter {
All,
Rust,
Node,
Python,
Go,
Java,
Cpp,
Swift,
DotNet,
Ruby,
Elixir,
Deno,
}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/)
Ruby
Include only Ruby projects (Gemfile + .bundle/ or vendor/bundle/)
Elixir
Include only Elixir projects (mix.exs + _build/)
Deno
Include only Deno projects (deno.json + vendor/ or node_modules/)
Trait Implementations§
Source§impl Clone for ProjectFilter
impl Clone for ProjectFilter
Source§fn clone(&self) -> ProjectFilter
fn clone(&self) -> ProjectFilter
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
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
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
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
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