Elixir
Справочник API Elixir v1.13.4
Модули
- Access
Доступ к структурам данных по ключам.
- Agent
Агенты — это простая абстракция над состоянием.
- Application
Модуль для работы с приложениями и определения обратных вызовов приложений.
- Atom
Атомы — это константы, значения которых являются их собственными именами.
- Base
Этот модуль предоставляет функции кодирования и декодирования данных в соответствии со спецификацией RFC 4648.
- Behaviour устаревший
Механизм обработки поведений.
- Bitwise
Набор функций для выполнения вычислений над битами.
- Calendar
Этот модуль определяет ответственность за работу с календарями, датами, временем и датами и временем в Elixir.
- Calendar.ISO
Реализация календаря по умолчанию, григорианский календарь, соответствующий ISO 8601.
- Calendar.TimeZoneDatabase
Этот модуль определяет поведение для предоставления данных о часовых поясах.
- Calendar.UTCOnlyTimeZoneDatabase
Встроенная база данных часовых поясов, которая работает только в часовом поясе Etc/UTC.
- Code
Утилиты для управления компиляцией кода, выполнением кода и загрузкой кода.
- Code.Fragment
Этот модуль предоставляет удобства для анализа фрагментов текстового кода и извлечения доступной информации, когда это возможно.
- Collectable
Протокол для обхода структур данных.
- Config
Простой API конфигурации на основе ключевых слов.
- Config.Provider
Указывает API провайдера, который загружает конфигурацию во время запуска.
- Config.Reader
API для чтения конфигурационных файлов, определённых с помощью
Config.- Date
Структура Date и функции.
- Date.Range
Возвращает включающий диапазон дат.
- DateTime
Реализация даты и времени с часовым поясом.
- Dict устаревший
Общий API для словарей.
- DynamicSupervisor
Наблюдатель, который динамически запускает дочерние процессы.
- Enum
Предоставляет набор алгоритмов для работы со структурами, которые можно перечислить.
- Exception
Функции для форматирования выбрасывания/перехвата/выхода из исключений и самих исключений.
- File
Этот модуль содержит функции для работы с файлами.
- File.Stat
Структура, содержащая информацию о файле.
- File.Stream
Определяет структуру
File.Stream, возвращаемую функциейFile.stream!/3.- Float
Функции для работы с числами с плавающей точкой.
- Function
Набор функций для работы с функциями.
- GenEvent устаревший
Менеджер событий с обработчиками событий.
- GenServer
Модуль-поведение для реализации сервера в клиент-серверной связи.
- HashDict устаревший
Реализация HashDict на основе кортежей.
- HashSet устаревший
Реализация HashSet на основе кортежей.
- IO
Функции для обработки ввода-вывода (IO).
- IO.ANSI
Функциональность для отображения ANSI-эскейп-последовательностей.
- IO.Stream
Определяет структуру
IO.Stream, возвращаемую функциямиIO.stream/2иIO.binstream/2.- Inspect.Algebra
Набор функций для создания и обработки документов алгебры.
- Inspect.Error
Возникает, когда структуру невозможно просмотреть.
- Inspect.Opts
Определяет параметры, используемые протоколом
Inspect.- Integer
Функции для работы с целыми числами.
- Kernel.ParallelCompiler
Модуль, отвечающий за параллельную компиляцию и загрузку файлов.
- Kernel.SpecialForms
Специальные формы являются основными строительными блоками Elixir и поэтому не могут быть переопределены разработчиком.
- Keyword
Список ключевых слов — это список, состоящий исключительно из пар кортежей по два элемента.
- List
Связанные списки хранят ноль, один или более элементов в заданном порядке.
- List.Chars
Протокол
List.Charsотвечает за преобразование структуры в список символов (только если применимо).- Macro
Макросы — это конструкции времени компиляции, которые вызываются с абстрактным синтаксическим деревом (AST) Elixir в качестве входных данных и подмножеством AST Elixir в качестве выходных данных.
- Macro.Env
Структура, которая хранит информацию о среде выполнения времени компиляции.
- Map
Словари — это основной тип данных "ключ-значение" в Elixir.
- MapSet
Функции, работающие со множествами.
- Module
Предоставляет функции для работы с модулями во время компиляции.
- NaiveDateTime
Структура NaiveDateTime (без часового пояса) и соответствующие функции.
- Node
Функции, относящиеся к узлам виртуальной машины.
- OptionParser
Функции для обработки аргументов командной строки.
- Path
Этот модуль предоставляет удобные функции для работы с путями к файлам.
- Port
Функции для взаимодействия с внешним миром через порты.
- Process
Удобные функции для работы с процессами и словарем процессов.
- Protocol
Справочная информация и функции для работы с протоколами.
- Range
Диапазоны представляют собой последовательность нуля, одного или нескольких возрастающих или убывающих целых чисел с общим разностью, называемой шагом.
- Record
Модуль для работы с записями, их определения и импорта.
- Regex
Предоставляет регулярные выражения для Elixir.
- Registry
Локальное, децентрализованное и масштабируемое хранилище ключевых значений процессов.
- Set устарел
Общий API для множеств.
- Stream
Функции для создания и композиции потоков.
- String
Строки в Elixir — это бинарные данные, закодированные в UTF-8.
- String.Chars
Протокол
String.Charsотвечает за преобразование структуры в бинарный вид (если применимо).- StringIO
Управляет процессом устройства ввода/вывода, обернутым вокруг строки.
- Supervisor
Модуль поведения для реализации надсмотрщиков.
- Supervisor.Spec устарел
Устаревшие функции для создания спецификаций дочерних процессов.
- System
Модуль
Systemпредоставляет функции для прямого взаимодействия с виртуальной машиной или хост-системой.- Task
Удобные функции для запуска и ожидания задач.
- Task.Supervisor
Наблюдатель за задачами.
- Time
Структура Time и соответствующие функции.
- Tuple
Функции для работы с кортежами.
- URI
Утилиты для работы с URI.
- Version
Функции для парсинга и сопоставления версий с требованиями.
- Version.Requirement
Структура, содержащая информацию о требованиях к версиям.
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.13.4/api-reference.html