add_to_remove_list

Function add_to_remove_list 

Source
pub fn add_to_remove_list(app: &mut AppState, item: PackageItem)
Expand description

What: Add a PackageItem to the remove list if it is not already present.

Inputs:

  • app: Mutable application state (remove_list and selection)
  • item: Package to add

Output:

  • Inserts at the front and selects index 0; no-op on dedup.

Details:

  • Leaves remove_list order deterministic by always pushing new entries to the head.
  • Uses HashSet for O(1) membership checking instead of linear scan.