Логотип Fusion Framework от Cipher UnitFusion

Глоссарий

Терминология Fusion Framework

ТерминЗначение
Fusion FrameworkКлассовый HTTP-фреймворк с общим Rust-ядром и языковыми биндингами
fusion-coreRust-crate: сервер, router, settings, headers, naming
fusion-ffiC ABI, используемый C#-биндингом
BindingПакет Python / Node / C#, который открывает API Fusion этому языку
FMAFusion Module Architecture — композиция route-модулей + library-пакетов
Route moduleКласс FusionBaseApi, зарегистрированный с шаблоном пути
Library package / CLI moduleПубликуемый пакет с fusion.module.toml, ставится через fusion add
FusionAppОбъект приложения: настройки, middleware и запуск прослушивания
FusionBaseApiБазовый класс route-модулей; даёт представление запроса и response
Convention routeHandler с именем get/post/…, смонтированный на базовый путь модуля
Custom HTTP route@http_get…@http_options / httpGet…httpOptions / [HttpGet]…[HttpOptions] с явным шаблоном пути
[module]Токен пути, раскрываемый из стема имени класса
[action]Токен пути, раскрываемый из стема имени handler (*Action отбрасывается)
MiddlewareФункция (request, call_next), оборачивающая handlers
SettingsRuntime-конфиг из fusion.<env>.json (+ опциональный overlay в Python)
Fingerprint headersЗаголовки идентичности вроде X-Powered-By / X-Framework / X-Fusion-Version
Fusion ToolВнешний CLI (fusion) для init, команд и пакетов
OpenAPI / SwaggerВстроенный UI документации API и JSON-спеки, монтируемые приложением

| Pagination | Общая постраничная выдача списков: page / page_size → { items, pagination } | | Custom HTTP route | @http_get…@http_options / httpGet…httpOptions / [HttpGet]…[HttpOptions] сверх convention-глаголов | | Fusion Desktop | GUI-компаньон для бэкендов на Fusion | | Fusion Snippets | Расширение сниппетов VS Code / Cursor для API Fusion |