method DynHandle.open
Declares the field (once per process) and returns the handle; called by the generated Config.get().
Example:
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
Параметры
| Имя | Тип |
|---|---|
cfg | str |
key | str |
default | T |
gate | DynGate |
Возвращает
DynHandle<T> where T: Serializable
Эффекты
не объявлены (чистая, пока тело не говорит иное)
Определено в: std/core/dynconf.oxl:432