kw provide
Зарезервированное слово
Список слов: §1.4
Синтаксис
Provide = "provide" Type "=" Expr [ "for" "role" IdentList ] ;Грамматика: Прил. A
Определяется в
- 12.7 Зависимости — provide Тип = выражение (for role r, …)?
- 2.4 Точки входа и порядок запуска — Программа — пакет, содержащий хотя бы одно из
- 16.3 gRPC и protobuf — import proto "payments.proto" генерирует extern service и типы; вызовы — как к обычным сервисам через connect.
- 18.2 Утверждения и фикстуры — assert expr выполняется во всех профилях, включая prod (профили отключают только контракты, §6.7, и вывод dbg, §2.2); при падении печатает з
- 1.4 Ключевые слова — Зарезервированные (нельзя использовать как имена)
Примеры
provide Db = Db.open(App.get().dbUrl) for role api, saga
provide Payments = PaymentsClient.new(App.get().stripeKey)
impl Orders { dep db: Db; dep pay: Payments }Связанные диагностики
duplicate-provide, missing-provide, unknown-role, bad-main, no-entry-point, import-skip, fixture-yield