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