pub fn collapse_lex_req(input: LexRequirement) -> LexRequirement
Expand description

This function constructs a duplicate-free LexOrderingReq by filtering out duplicate entries that have same physical expression inside. For example, vec![a Some(Asc), a Some(Desc)] collapses to vec![a Some(Asc)].