kw extern
Зарезервированное слово
Список слов: §1.4
Синтаксис
Service = [ "extern" ] "service" Ident "{" { { Attr } RpcSig } "}" ;Грамматика: Прил. A
Определяется в
- 10.1 Сервисы — service объявляет контракт
- 16.1 C — import c читает заголовок через libclang при компиляции.
- 16.3 gRPC и protobuf — import proto "payments.proto" генерирует extern service и типы; вызовы — как к обычным сервисам через connect.
- 1.4 Ключевые слова — Зарезервированные (нельзя использовать как имена)
Примеры
import c "zlib.h" { deflate, inflate, z_stream }
extern c fn getpid() -> i32
export c fn oxl_handle(req: *u8, len: usize) -> i32 { … }— 16.1 C
Связанные диагностики
duplicate-impl, impl-signature-mismatch, missing-impl, missing-rpc-impl, unknown-rpc, ffi-import, import-skip