# lev0 — Уровень 0: Базовые компоненты Уровень 0 содержит базовые компоненты и утилиты для работы с: - **Алиасами** — пользовательские типы для усиления типизации - **Помощниками** — полезные утилиты - **Типами** — интерфейсы и типы ядра - **Опциями** — паттерн опции - **Результатами** — тип Result для операций - **Процессами** — процесс-ориентированный стиль - **Типизацией значений** — типы значений (bool, int, string, float, byte) - **Валидации** — система валидации значений - **Времени** — работа с метками времени --- ## 📦 Структура ### Алиасы - [alias.go](./alias/alias.go) — алиасные типы - [handler_name.go](./alias/handler_name/handler_name.go) — имя обработчика - [module_name.go](./alias/module_name/module_name.go) — имя модуля - [store_key.go](./alias/store_key/store_key.go) — ключ хранилища - [stream_name.go](./alias/stream_name/stream_name.go) — имя потока - [topic.go](./alias/topic/topic.go) — имя топика ### Помощники - [helpers.go](./helpers/helpers.go) — полезные утилиты ### Типы - [lev0.go](./lev0.go) — основной файл уровня - [ibucket_base.go](./ktypes/ibucket_base.go) — базовый интерфейс бамкета - [idict_kv.go](./ktypes/idict_kv.go) — интерфейс key-value - [ikernel_bus.go](./ktypes/ikernel_bus.go) — шина ядра - [ikernel_ctx.go](./ktypes/ikernel_ctx.go) — контекст ядра - [ikernel_int.go](./ktypes/ikernel_int.go) — счётчик ядра - [ikernel_keeper.go](./ktypes/ikernel_keeper.go) — сторож ядра - [ikernel_module.go](./ktypes/ikernel_module.go) — модуль ядра - [ikernel_monolit.go](./ktypes/ikernel_monolit.go) — монолит - [ikernel_server_http.go](./ktypes/ikernel_server_http.go) — HTTP-сервер - [ikernel_store_kv.go](./ktypes/ikernel_store_kv.go) — хранилище - [ikernel_wg.go](./ktypes/ikernel_wg.go) — waiting group - [ilocal_ctx.go](./ktypes/ilocal_ctx.go) — локальный контекст - [ilog_buf.go](./ktypes/ilog_buf.go) — буфер логирования - [imodule_stat.go](./ktypes/imodule_stat.go) — статистика модуля - [irec_kv.go](./ktypes/irec_kv.go) — запись key-value - [irec_meta.go](./ktypes/irec_meta.go) — метазапись - [irec_val.go](./ktypes/irec_val.go) — значение записи - [irw_mutex.go](./ktypes/irw_mutex.go) — мьютекс - [isafe_bool.go](./ktypes/isafe_bool.go) — безопасный bool - [isafe_bool_react.go](./ktypes/isafe_bool_react.go) — реактивный bool - [isafe_int.go](./ktypes/isafe_int.go) — безопасный int - [isafe_string.go](./ktypes/isafe_string.go) — безопасная строка - [itime.go](./ktypes/itime.go) — метка времени ### Опции - [option.go](./option/option.go) — паттерн опции ### Процессы - [proton.go](./proton/neutron.go) — процесс ### Результатов - [result.go](./result/result.go) — тип Result ### Валидация значений - [vbool.go](./voc/vbool/vbool.go) — валидация bool - [vmask.go](./voc/vmask/vmask.go) — маска валидации - [voc.go](./voc/voc.go) — валидация - [vtime.go](./voc/vtime/vtime.go) — валидация времени --- ## 📖 Обратные ссылки - [Из ядра → lev0](/v4/docs/index.md#ядро) - [Из компонентов → lev0](/v4/docs/index.md#компоненты) - [Из модулей → lev0](/v4/docs/index.md#модули) --- ## 🔄 Обратные связи - [lev0 → Компоненты](#помощники) - [lev0 → Типы](#типы) - [lev0 → Алиасы](#алиасы)