2.2 Импорт
use std.time { Duration, now }
use std.http.{Client as Http}
use self.billing { charge } // модуль своего пакета
use super.common { Money } // родительский модуль
use auth.tokens { verify } // зависимость из oxl.toml
use parsers { <|> } // импорт оператора
use std.coll.* // все pub-имена (предупреждение в библиотеках)Первый сегмент пути ДОЛЖЕН быть std, self, super или именем зависимости из oxl.toml. Неиспользованный импорт — предупреждение. Конфликт имён двух импортов — ошибка, если имя используется.
Автоматически импортируется прелюдия std.core: примитивы, Option, List, Map, Set, Task, stream, iter, print, env, now, sleep, panic, стандартные интерфейсы (§4.6).
dbg(x: T) -> T (прелюдия) — выводит в stderr строку [файл:строка] текст_выражения = значение (traceId: id) (значение — через Show; traceId — идентификатор трассы текущей задачи или -) и возвращает x; можно оборачивать любое подвыражение. Эффектов не имеет. Профиль prod вырезает вывод (остаётся само выражение); ключ профиля dbg = true возвращает его (D-8064; D-7800, D-7840).
Связанные диагностики
bad-import-root, glob-import, import-conflict, unresolved-import, unresolved-name
См. также
Исходник: docs/spec/oxl-standard.md