Module logic

Module logic 

Source
Expand description

Core non-UI logic split into modular submodules.

Re-exports§

pub use filter::apply_filters_and_sort_preserve_selection;
pub use gating::is_allowed;
pub use gating::set_allowed_only_selected;
pub use gating::set_allowed_ring;
pub use lists::add_to_downgrade_list;
pub use lists::add_to_install_list;
pub use lists::add_to_remove_list;
pub use prefetch::ring_prefetch_from_selected;
pub use query::send_query;
pub use selection::move_sel_cached;
pub use services::resolve_service_impacts;
pub use sort::invalidate_sort_caches;
pub use sort::sort_results_preserve_selection;
pub use summary::compute_post_summary;

Modules§

deps
Dependency resolution and analysis for preflight checks.
distro
Distro-related logic helpers (filtering and labels).
faillock
Faillock status checking and configuration parsing.
files
File list resolution and diff computation for preflight checks.
filter
Package filtering logic for repository and AUR results.
gating
Access control for package detail loading to optimize performance.
lists
Management of install, remove, and downgrade package lists.
password
Sudo password validation utilities.
prefetch
Proactive detail fetching for packages near the current selection.
preflight
Preflight summary computation helpers.
query
Search query dispatch and ID management for result correlation.
sandbox
AUR sandbox preflight checks for build dependencies.
selection
Selection movement and detail coordination during navigation.
services
Service impact resolution for the preflight “Services” tab.
sort
Result sorting with selection preservation across sort modes.
summary
Post-transaction summary computation for file changes and service impacts.