Expand description
Language-backend abstraction for Nautilus code generation.
Each target language (Python, TypeScript, …) implements LanguageBackend,
which defines how Nautilus scalar types map to language types and how
operator names are spelled. The trait provides default implementations for
logic that is identical across backends — most notably
is_auto_generated and the full
filter-operator construction pipeline — so that concrete backends only need
to supply the language-specific primitives.
Structs§
- Filter
Operator - A filter operator entry produced by a
LanguageBackend. - JsBackend
- TypeScript / JavaScript language backend.
- Python
Backend - Python language backend.
Traits§
- Language
Backend - Common interface for language-specific code generation backends.