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.
format
Building and parsing Key Expressions
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§

Chunks
OwnedKeyExpr
A Arc<str> newtype that is statically known to be a valid key expression.
OwnedNonWildKeyExpr
A Arc<str> newtype that is statically known to be a valid nonwild key expression.
keyexpr
A str newtype that is statically known to be a valid key expression.
nonwild_keyexpr
A keyexpr that is statically known not to contain any wild chunks.