Документация генерируется из исходников командой nova doc. Полные исходники: github.com/nv-lang/nova/tree/main/std. Страницы отдельных модулей — на английском (API reference).

Коллекции

  • []T

    collections.vec

    Функциональные комбинаторы для массивов: map, filter, fold, any, all, first, last.

  • KV

    collections.hashmap

    Хеш-таблица с открытой адресацией и линейным пробированием. Поддерживает синтаксис map-literal ["k": v, ...], get, insert, remove, iter, filter и другие.

Данные

  • SV

    data.semver

    Semantic Versioning 2.0.0 — парсинг, сравнение и сериализация версий MAJOR.MINOR.PATCH[-pre][+build].

Кодирование

Время

  • time.duration

    Duration, Timestamp и Monotonic — наносекундная точность + эргономичные расширения чисел (5.seconds(), 1.hour()).

Другие модули

Следующие модули есть в исходниках, но ещё не добавлены на эту страницу. Полный список — на GitHub.

  • collections.deque
  • collections.set
  • collections.lru
  • concurrency.retry
  • concurrency.timer
  • crypto.sha256
  • crypto.hmac
  • encoding.base64
  • encoding.toml
  • encoding.csv
  • identifiers.uuid
  • path.path
  • text.regex
  • runtime.gc
  • runtime.fibers