Module key_expr

Module key_expr 

Source
Expand description

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

Modules§

canon
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.
fuzzer
Exposes a random Key Expression generator to help with testing.
include
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.
intersect
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§

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

Enums§

SetIntersectionLevel
The possible relations between two sets.