pub fn query<'a>() -> impl Parser<'a, &'a str, Vec<SearchEmailsSorter>, ParserError<'a>> + CloneExpand description
The emails search sort query string parser.
A sort query string should be composed of a kind (sort key) followed by an optional order, separated by spaces.
§Kinds
There is actually 4 kinds, as defined in
SearchEmailsSorterKind:
date [order]from [order]to [order]subject [order]
The order can be omitted. If so, the ascending order is used by default.
§Orders
There is actually 2 orders, as defined in
SearchEmailsSorterOrder:
<kind> asc<kind> desc
§ABNF
sort-query = sorter *(SP sorter)
sorter = sorter-kind [SP sorter-order]
sorter-kind = "date" / "from" / "to" / "subject"
sorter-order = "asc" / "desc"