diskard_core/recognizers/
mod.rs1mod claude;
2mod cocoapods;
3mod docker;
4mod generic;
5mod gradle;
6mod homebrew;
7mod huggingface;
8mod node;
9mod ollama;
10mod python;
11mod rust;
12mod vscode;
13mod xcode;
14
15use crate::recognizer::Recognizer;
16
17pub fn all_recognizers() -> Vec<Box<dyn Recognizer>> {
19 vec![
20 Box::new(xcode::DerivedData),
22 Box::new(xcode::DeviceSupport),
23 Box::new(xcode::Simulators),
24 Box::new(xcode::Archives),
25 Box::new(xcode::Previews),
26 Box::new(node::NpmCache),
28 Box::new(node::NodeModules),
29 Box::new(homebrew::HomebrewCache),
31 Box::new(python::PipCache),
33 Box::new(rust::CargoTarget),
35 Box::new(docker::DockerData),
37 Box::new(ollama::OllamaModels),
39 Box::new(huggingface::HuggingFaceCache),
41 Box::new(claude::ClaudeData),
43 Box::new(vscode::VSCodeExtensions),
45 Box::new(gradle::GradleCache),
47 Box::new(cocoapods::CocoaPodsCache),
49 Box::new(generic::DsStore),
51 ]
52}