use crate::;
/// Collapses adjacent and overlapping spans in a **sorted** slice.
///
/// The caller must guarantee that `ranges` is sorted by start address.
/// `normalize` does this via `sort_unstable_by_key`; `IpSet::union` does it
/// via an explicit two-pointer merge, avoiding the O((m+n) log(m+n)) sort.
pub
pub