Expand description

This module implements the Key Expression Language, as explained in details in keyexpr’s documentation.

Modules

Used to implement and expose the tools to implement canonization of Key Expressions for string-like types. The average user doesn’t need to bother with it.
Exposes a random Key Expression generator to help with testing.
Used to implement and expose the tools to implement algorithms to detect Key Expression inclusivity. The average user doesn’t need to bother with it.
Used to implement and expose the tools to implement algorithms to detect Key Expression intersection. The average user doesn’t need to bother with it.

Structs

A Arc<str> newtype that is statically known to be a valid key expression.
A str newtype that is statically known to be a valid key expression.

Enums

The possible relations between two sets.