Skip to main content

rebecca_core/
lib.rs

1pub mod app_leftovers;
2pub mod applications;
3pub mod cache;
4pub mod catalog;
5pub mod cleanup_advice;
6pub mod config;
7pub mod discovery;
8pub mod disk_map;
9pub mod disk_session;
10pub mod environment;
11pub mod error;
12pub mod execution;
13pub mod executor;
14pub mod external_rules;
15pub mod history;
16pub mod inspect;
17pub mod inventory;
18pub mod lint;
19mod macos_paths;
20pub mod manifest;
21pub mod model;
22mod parallelism;
23mod path_overlap;
24pub mod path_template;
25pub mod plan;
26pub mod planner;
27pub mod progress;
28pub mod project_artifacts;
29pub mod protection;
30pub mod safety;
31pub mod safety_catalog;
32pub mod scan;
33pub mod scan_cache;
34pub mod warnings;
35
36pub use cleanup_advice::{
37    CleanupAdvice, CleanupAdviceBuildRequest, CleanupAdviceCommand, CleanupAdviceEvidence,
38    CleanupAdviceIndex, CleanupAdviceRelation, CleanupAdviceSource, CleanupAdviceStatus,
39};
40pub use error::{RebeccaError, Result, ScanFailure, ScanFailureKind, ScanFailurePhase};
41pub use execution::{
42    ExecutionActionReport, ExecutionReport, ExecutionSummary, ExecutionWarning,
43    ExecutionWarningKind,
44};
45pub use model::{
46    CleanupWorkflow, DEFAULT_PROJECT_ARTIFACT_MAX_DEPTH, DEFAULT_PROJECT_ARTIFACT_MIN_AGE_DAYS,
47    DeleteMode, PathTemplate, PlanRequest, Platform, RuleDefinition, RuleProvenance,
48    RuleSearchKind, RuleSelection, RuleSource, RuleTargetSpec, SafetyLevel, TargetStatus,
49};
50pub use plan::{
51    CleanupIssueSummary, CleanupPlan, CleanupSummary, CleanupTarget, CleanupTargetDeletionStyle,
52    CleanupTargetEvidence, CleanupTargetEvidenceKind, CleanupTargetIssueReason, EstimateProvenance,
53    EstimateSource,
54};
55pub use warnings::WarningSummary;