Skip to main content

Module backend

Module backend 

Source
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§

FilterOperator
A filter operator entry produced by a LanguageBackend.
JsBackend
TypeScript / JavaScript language backend.
PythonBackend
Python language backend.

Traits§

LanguageBackend
Common interface for language-specific code generation backends.