Spec-Zone.ru › Elixir 1.4

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

Протокол Enumerable, используемый модулями Enum и Stream

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
END_OF_DOCUMENT_MARKER

Утилиты для работы с 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API