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
- Owned
KeyExpr - A
Arc<str>
newtype that is statically known to be a valid key expression. - Owned
NonWild KeyExpr - 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.