arch-toolkit 0.3.0

Complete Rust toolkit for Arch Linux package management
Documentation
//! Shared data types for arch-toolkit.

pub mod package;

#[cfg(feature = "aur")]
pub mod health;

#[cfg(feature = "deps")]
pub mod dependency;

#[cfg(feature = "index")]
pub mod index;

#[cfg(feature = "install")]
pub mod install;

#[cfg(feature = "news")]
pub mod news;

#[cfg(feature = "sandbox")]
pub mod sandbox;

pub use package::{AurComment, AurPackage, AurPackageDetails};

#[cfg(feature = "aur")]
pub use health::{HealthStatus, ServiceStatus};

#[cfg(feature = "deps")]
pub use dependency::{
    Dependency, DependencySource, DependencySpec, DependencyStatus, PackageRef, PackageSource,
    ReverseDependencySummary, SrcinfoData,
};

#[cfg(feature = "index")]
pub use index::{IndexQueryResult, OfficialIndex, OfficialPackage};

#[cfg(feature = "install")]
pub use install::{AurHelper, CascadeMode, CommandSpec, InstallOptions, PrivilegeTool};

#[cfg(feature = "news")]
pub use news::{AdvisorySeverity, ArchNewsItem, SecurityAdvisory};

#[cfg(feature = "sandbox")]
pub use sandbox::{DependencyDelta, SandboxInfo};