dependency_check_updates_core/lib.rs
1//! Core domain types and orchestration for dependency-check-updates.
2//!
3//! Defines shared traits that each language crate implements:
4//! - [`ManifestHandler`] — parse manifests and apply format-preserving updates
5//! - [`RegistryClient`] — resolve versions from package registries
6//! - [`Scanner`] — discover manifest files in a directory
7
8pub mod error;
9pub mod manifest;
10pub mod style;
11pub mod types;
12
13// Re-export commonly used types
14pub use error::DcuError;
15pub use manifest::{ManifestHandler, ParsedManifest, RegistryClient, ScanResult, Scanner};
16pub use style::{FileStyle, IndentStyle, LineEnding};
17pub use types::{
18 BumpType, DependencySection, DependencySpec, ManifestKind, ManifestRef, PlannedUpdate,
19 ResolvedVersion, TargetLevel,
20};