rebecca-core 0.3.0

Core planning, safety, scanning, and history models for Rebecca.
Documentation
pub mod app_leftovers;
pub mod applications;
pub mod cache;
pub mod catalog;
pub mod cleanup_advice;
pub mod config;
pub mod discovery;
pub mod disk_map;
pub mod disk_session;
pub mod environment;
pub mod error;
pub mod execution;
pub mod executor;
pub mod external_rules;
pub mod history;
pub mod inspect;
pub mod inventory;
pub mod lint;
mod macos_paths;
pub mod manifest;
pub mod model;
mod parallelism;
mod path_overlap;
pub mod path_template;
pub mod plan;
pub mod planner;
pub mod progress;
pub mod project_artifacts;
pub mod protection;
pub mod safety;
pub mod safety_catalog;
pub mod scan;
pub mod scan_cache;
pub mod warnings;

pub use cleanup_advice::{
    CleanupAdvice, CleanupAdviceBuildRequest, CleanupAdviceCommand, CleanupAdviceEvidence,
    CleanupAdviceIndex, CleanupAdviceRelation, CleanupAdviceSource, CleanupAdviceStatus,
};
pub use error::{RebeccaError, Result, ScanFailure, ScanFailureKind, ScanFailurePhase};
pub use execution::{
    ExecutionActionReport, ExecutionReport, ExecutionSummary, ExecutionWarning,
    ExecutionWarningKind,
};
pub use model::{
    CleanupWorkflow, DEFAULT_PROJECT_ARTIFACT_MAX_DEPTH, DEFAULT_PROJECT_ARTIFACT_MIN_AGE_DAYS,
    DeleteMode, PathTemplate, PlanRequest, Platform, RuleDefinition, RuleProvenance,
    RuleSearchKind, RuleSelection, RuleSource, RuleTargetSpec, SafetyLevel, TargetStatus,
};
pub use plan::{
    CleanupIssueSummary, CleanupPlan, CleanupSummary, CleanupTarget, CleanupTargetDeletionStyle,
    CleanupTargetEvidence, CleanupTargetEvidenceKind, CleanupTargetIssueReason, EstimateProvenance,
    EstimateSource,
};
pub use warnings::WarningSummary;