Spec-Zone.ru › Elixir 1.5

Elixir

Справочник по API

Модули

Access

Доступ к структурам данных на основе ключей с использованием синтаксиса data[key]

Agent

Агенты — это простое абстрагирование состояния

Application

Модуль для работы с приложениями и определения обратных вызовов приложений

Atom

Функции для удобной работы с атомами

Base

Этот модуль предоставляет функции кодирования и декодирования данных в соответствии с RFC 4648

Behaviour

Этот модуль устарел

Bitwise

Набор макросов, выполняющих вычисления на битах

Calendar

Этот модуль определяет обязанности по работе с календарями, датами, временами и датами и временем в Elixir

Calendar.ISO

Реализация календаря, которая следует стандарту ISO8601

Code

Утилиты для управления компиляцией кода, оценкой кода и загрузкой кода

Collectable

Протокол для обхода структур данных

Date

Структура Date и функции

Date.Range

Возвращает диапазон дат, включая крайние значения

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 отвечает за преобразование структуры в список символов (только если это применимо)

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 отвечает за преобразование структуры в двоичный код (если это применимо)

StringIO

Управляет процессом устройства ввода/вывода, который оборачивает строку

Supervisor

Модуль поведения для реализации менеджеров задач

Supervisor.Spec

ПРИМЕЧАНИЕ: функции в этом модуле устарели, и они не работают с модульными спецификациями дочерних элементов, введенными в Elixir v1.5. Обратитесь к документации Supervisor вместо этого

System

Модуль System предоставляет функции, которые взаимодействуют напрямую с виртуальной машиной или хостовой системой

Task

Удобства для запуска и ожидания задач

Task.Supervisor

Менеджер задач

Time

Структура Time и функции

Tuple

Функции для работы с кортежами

URI
END_OF_DOCUMENT_MARKER

Утилиты для работы с URI

Версия

Функции для парсинга и сопоставления версий с требованиями

Требование версии

Исключения

Ошибка аргумента
Ошибка арифметики
Ошибка арности
Ошибка булевого значения
Ошибка функции
Ошибка отображения
Ошибка структуры
Ошибка оператора case
Ошибка загрузки кода
Ошибка компиляции
Ошибка оператора cond
Ошибка пустого перечисления
Ошибка выхода за пределы перечисления
Ошибка Erlang
Ошибка копирования файла
Ошибка файла
Ошибка ссылки файла
Ошибка определения функции
Ошибка потока ввода-вывода
Ошибка инспекции

Возникает, когда структуру нельзя инспектировать

Ошибка ключа
Ошибка сопоставления
Ошибка парсинга опций
Ошибка неопределённого протокола
Ошибка компиляции регулярного выражения
Ошибка выполнения
Ошибка синтаксиса
Ошибка системного ограничения
Ошибка отсутствия токена
Ошибка оператора try
Ошибка неопределённой функции
Ошибка преобразования Unicode
Ошибка некорректного требования версии
Ошибка некорректной версии
Ошибка оператора with

© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.5.3/api-reference.html

Spec-Zone.ru

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