Skip to main content

Module typed

Module typed 

Source

Enums§

AliasError
Error type for resolving aliases (single-word expressions)
DataFormat
Supported structured data formats
EnumOperator
Operators that can be applied to enum-type selectors
EnumSelector
Enum-type selectors (validated at parse time)
NumericOperator
Operators that can be applied to numeric-type selectors
NumericSelector
Numeric-type selectors
ParseError
Error type for parsing selectors and operators
PathComponent
Path component selectors - all return strings
SelectorCategory
Selector categories - groups selectors by their value type
StringOperator
Operators that can be applied to string-type selectors
StringSelector
String-type selectors
StructuredOperator
Operators for structured data selectors Operator semantics depend on RHS type during evaluation
StructuredSelectorError
Error type for parsing structured selectors (yaml:, json:, toml:)
TemporalOperator
Operators that can be applied to temporal-type selectors
TemporalSelector
Temporal-type selectors
TypedSelector
A typed selector paired with its compatible operator This ensures type safety - you can’t create invalid combinations

Functions§

is_string_operator
Check if operator is a string operation (regex or contains)
parse_enum_operator
Parse an enum operator with aliases
parse_numeric_operator
Parse a numeric operator with aliases
parse_selector_operator
Parse selector and operator together, ensuring type compatibility
parse_string_operator
Parse a string operator with aliases
parse_structured_operator
Parse a structured data operator with aliases
parse_structured_selector
Parse structured data selector prefix (yaml:, json:, toml:)
parse_temporal_operator
Parse a temporal operator with aliases
recognize_selector
Parse a selector string into a typed selector category