OxL Справочник OxL
РусскийEnglish

method DynHandle.open

Declares the field (once per process) and returns the handle; called by the generated Config.get().

Example:

oxl✓ проверяется в CI
dynamic Limits {
  rps: u32 = 100
  title: str = "shop"
}

fn main() io {
  let a = Limits.get()
  let b = Limits.get()
  a.rps.set(5)!
  print("{b.rps.get()}")
}
Вывод
5
pub(api) static fn open(cfg: str, key: str, default: T, gate: DynGate) -> DynHandle<T> where T: Serializable

Сложность. O(1) after the first call.

С версии. 1.0.0-beta

Параметры

ИмяТип
cfgstr
keystr
defaultT
gateDynGate

Возвращает

DynHandle<T> where T: Serializable

Эффекты

не объявлены (чистая, пока тело не говорит иное)

Определено в: std/core/dynconf.oxl:432

См. также