Elixir
Elixir v1.9.4 Справочник API
Модули
- Доступ
Доступ к данным структур по ключу.
- Агент
Агенты — это простое абстрагирование состояния.
- Приложение
Модуль для работы с приложениями и определения обратных вызовов приложений.
- Атом
Функции для удобной работы с атомами.
- База
Этот модуль предоставляет функции кодирования и декодирования данных в соответствии с RFC 4648.
- Поведение устаревший
Механизм обработки поведения.
- Битовые операции
Набор макросов для выполнения вычислений над битами.
- Календарь
Этот модуль определяет обязанности по работе с календарями, датами, временами и датами и временем в Elixir.
- Календарь.ISO
Реализация календаря, которая следует стандарту ISO 8601.
- Календарь.База данных часовых поясов
Этот модуль определяет поведение для предоставления данных о часовых поясах.
- Календарь.База данных часовых поясов (только UTC)
Встроенная база данных часовых поясов, которая работает только в Etc/UTC.
- Код
Утилиты для управления компиляцией кода, оценкой кода и загрузкой кода.
- Собираемые
Протокол для обхода структур данных.
- Конфигурация
Простой API конфигурации на основе ключевых слов.
- Конфигурация.Поставщик
Определяет API поставщика, который загружает конфигурацию во время загрузки.
- Конфигурация.Читатель
API для чтения файлов конфигурации, определенных с помощью
Config.- Дата
Структура Date и функции.
- Диапазон дат
Возвращает включительный диапазон между датами.
- Дата и время
Реализация даты и времени с часовым поясом.
- Словарь устаревший
Общий API для словарей.
- Динамический надзиратель
Надзиратель, который динамически запускает дочерние процессы.
- Перечисление
Предоставляет набор алгоритмов для работы со списками.
- Перечисляемый
Протокол перечисляемых, используемый модулями
EnumиStream.- Исключение
Функции для форматирования бросков/перехватов/выходов и исключений.
- Файл
Этот модуль содержит функции для работы с файлами.
- Информация о файле
Структура, хранящая информацию о файле.
- Поток файла
Определяет структуру
File.Stream, возвращаемую функциейFile.stream!/3.- Вещественные числа
Функции для работы с числами с плавающей точкой.
- Функция
Набор функций для работы с функциями.
- GenEvent устаревший
Менеджер событий с обработчиками событий.
- GenServer
Модуль поведения для реализации сервера в клиент-серверной модели.
- HashDict устаревший
Реализация HashDict на основе кортежей.
- HashSet устаревший
Реализация HashSet на основе кортежей.
- Ввод-вывод
Функции для обработки ввода-вывода.
- IO.ANSI
Функциональность для рендеринга ANSI-последовательностей.
- Поток IO
Определяет структуру
IO.Stream, возвращаемую функциямиIO.stream/2иIO.binstream/2.- Inspect.Алгебра
Набор функций для создания и управления алгебраическими представлениями.
- Inspect.Ошибка
Выбрасывается, когда структура не может быть представлена.
- Inspect.Параметры
Определяет параметры, используемые протоколом
Inspect.- Целые числа
Функции для работы с целыми числами.
- Ядро.Параллельный компилятор
Модуль, отвечающий за параллельную компиляцию и загрузку файлов.
- Kernel.SpecialForms
Специальные формы — это базовые строительные блоки Elixir, и поэтому не могут быть переопределены разработчиком.
- Keyword
Набор функций для работы со словами-ключами.
- List
Функции, работающие со (связанными) списками.
- List.Chars
Протокол
List.Charsотвечает за преобразование структуры в список символов (только если применимо).- Macro
Удобства для работы с макросами.
- Macro.Env
Структура, которая хранит информацию о среде компиляции.
- Map
Набор функций для работы с картами.
- MapSet
Функции, работающие с множествами.
- Module
Предоставляет функции для работы с модулями во время компиляции.
- NaiveDateTime
Структура NaiveDateTime (без часового пояса) и функции.
- Node
Функции, связанные с узлами VM.
- OptionParser
Функции для разбора аргументов командной строки.
- Path
Этот модуль предоставляет удобства для манипулирования или получения путей к файлам в системе.
- Port
Функции для взаимодействия с внешним миром через порты.
- Process
Удобства для работы с процессами и словарем процессов.
- Protocol
Справочник и функции для работы с протоколами.
- Range
Определяет диапазон.
- Record
Модуль для работы с записями, определения и импорта записей.
- Regex
Предоставляет регулярные выражения для Elixir.
- Registry
Локальное, децентрализованное и масштабируемое хранилище пар «ключ-значение» для процессов.
- Set deprecated
Общий API для множеств.
- Stream
Функции для создания и композиции потоков.
- String
Строка в Elixir — это бинарный код, закодированный в UTF-8.
- String.Chars
Протокол
String.Charsотвечает за преобразование структуры в двоичный код (только если применимо).- StringIO
Управляет процессом устройства ввода-вывода, который обернут строкой.
- Supervisor
Модуль поведения для реализации супервайзеров.
- Supervisor.Spec deprecated
Устаревшие функции для создания спецификаций дочерних элементов.
- System
Модуль
Systemпредоставляет функции, которые взаимодействуют напрямую с VM или системой хоста.- 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.9.4/api-reference.html