This website works better with JavaScript
Inicio
Explorar
Axuda
Iniciar sesión
svi
/
kern
Seguir
1
Destacar
0
Fork
0
Ficheiros
Incidencias
0
Pull Requests
0
Wiki
Árbore:
8b8ea8de61
Ramas
Etiquetas
main
v1
v2
v3
v4
work00
v3.1.1
v3.1.0
v3.0.7
v3.0.6
v3.0.5
v3.0.4
v3.0.3
v3.0.2
v3.0.1
v3.0.0
v2.4.2
v2.4.1
v2.4.0
v2.3.0
v2.2.0
v2.1.0
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v1.19.1
v1.19.0
v1.18.0
v1.17.0
v1.16.0
v1.15.0
v1.14.0
v1.13.0
v1.12.0
v1.11.0
v1.10.2
v1.10.1
v1.10.0
v1.9.0
v1.8.0
v1.7.0
v1.6.0
v1.5.0
v1.4.0
v1.3.0
v1.2.0
v1.1.0
v1.0.1
v1.0.0
kern
/
v4
/
lev0
SVI
b38abd1bc9
SVI Рабочее сохранение
hai 1 semana
..
defs
329f256c66
SVI Рабочее сохранение
hai 1 semana
helpers
a00757d765
SVI Рабочее сохранение
hai 1 semana
kspec
8fd3e8ce4d
SVI Рабочее сохранение
hai 3 meses
option
a00757d765
SVI Рабочее сохранение
hai 1 semana
result
a00757d765
SVI Рабочее сохранение
hai 1 semana
tuf
a00757d765
SVI Рабочее сохранение
hai 1 semana
README.md
35949a30a5
SVI Упрощение дженериков под интерфейсы (меньше гемора)
hai 5 meses
lev0.go
b38abd1bc9
SVI Рабочее сохранение
hai 1 semana
README.md
lev0 — Уровень 0: Базовые компоненты
Уровень 0 содержит базовые компоненты и утилиты для работы с:
Алиасами
— пользовательские типы для усиления типизации
Помощниками
— полезные утилиты
Типами
— интерфейсы и типы ядра
Опциями
— паттерн опции
Результатами
— тип Result для операций
Процессами
— процесс-ориентированный стиль
Типизацией значений
— типы значений (bool, int, string, float, byte)
Валидации
— система валидации значений
Времени
— работа с метками времени
📦 Структура
Алиасы
alias.go
— алиасные типы
handler_name.go
— имя обработчика
module_name.go
— имя модуля
store_key.go
— ключ хранилища
stream_name.go
— имя потока
topic.go
— имя топика
Помощники
helpers.go
— полезные утилиты
Типы
lev0.go
— основной файл уровня
ibucket_base.go
— базовый интерфейс бамкета
idict_kv.go
— интерфейс key-value
ikernel_bus.go
— шина ядра
ikernel_ctx.go
— контекст ядра
ikernel_int.go
— счётчик ядра
ikernel_keeper.go
— сторож ядра
ikernel_module.go
— модуль ядра
ikernel_monolit.go
— монолит
ikernel_server_http.go
— HTTP-сервер
ikernel_store_kv.go
— хранилище
ikernel_wg.go
— waiting group
ilocal_ctx.go
— локальный контекст
ilog_buf.go
— буфер логирования
imodule_stat.go
— статистика модуля
irec_kv.go
— запись key-value
irec_meta.go
— метазапись
irec_val.go
— значение записи
irw_mutex.go
— мьютекс
isafe_bool.go
— безопасный bool
isafe_bool_react.go
— реактивный bool
isafe_int.go
— безопасный int
isafe_string.go
— безопасная строка
itime.go
— метка времени
Опции
option.go
— паттерн опции
Процессы
proton.go
— процесс
Результатов
result.go
— тип Result
Валидация значений
vbool.go
— валидация bool
vmask.go
— маска валидации
voc.go
— валидация
vtime.go
— валидация времени
📖 Обратные ссылки
Из ядра → lev0
Из компонентов → lev0
Из модулей → lev0
🔄 Обратные связи
lev0 → Компоненты
lev0 → Типы
lev0 → Алиасы