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.