Spec-Zone.ru › Elixir 1.3

Elixir

Справочник API

Модули

Access

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

Agent

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

Application

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

Atom

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

Base

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

Behaviour

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

Bitwise

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

Calendar

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

Calendar.ISO

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

Code

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

Date

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

DateTime

Реализация даты и времени с часовым поясом

Dict

ПРЕДУПРЕЖДЕНИЕ: этот модуль устарел

Enum

Предоставляет набор алгоритмов, которые перечисляют перечислимые объекты в соответствии с протоколом Enumerable

Exception

Функции для форматирования выбрасывания/перехвата/выхода и исключений

File

Этот модуль содержит функции для управления файлами

File.Stat

Структура, содержащая информацию о файле

File.Stream

Определяет структуру File.Stream, возвращаемую File.stream!/3

Float

Функции для работы с числами с плавающей запятой

GenEvent

Модуль поведения для реализации функциональности обработки событий

GenEvent.Stream

Определяет поток GenEvent

GenServer

Модуль поведения для реализации сервера клиент-серверных отношений

HashDict

ПРЕДУПРЕЖДЕНИЕ: этот модуль устарел

HashSet

ПРЕДУПРЕЖДЕНИЕ: этот модуль устарел

IO

Функции для обработки ввода/вывода (IO)

IO.ANSI

Функциональность для рендеринга ANSI-последовательностей

IO.Stream

Определяет структуру IO.Stream, возвращаемую IO.stream/2 и IO.binstream/2

Inspect.Algebra

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

Inspect.Opts

Определяет Inspect.Opts, используемые протоколом Inspect

Integer

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

Kernel

Предоставляет стандартные макросы и функции, которые Elixir импортирует в вашу среду

Kernel.ParallelCompiler

Модуль, отвечающий за параллельную компиляцию файлов

Kernel.ParallelRequire

Модуль, отвечающий за параллельную загрузку файлов

Kernel.SpecialForms

Специальные формы — это основные строительные блоки Elixir, и поэтому не могут быть переопределены разработчиком

Keyword

Набор функций для работы с ключевыми словами

List

Специализированные функции, которые работают только со списками

Macro

Удобства для работы с макросами

Macro.Env

Структура, хранящая информацию об окружении во время компиляции

Map

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

MapSet

Набор функций для работы с множествами

Module

Предоставляет функции для работы с модулями во время компиляции

NaiveDateTime

Структура NaiveDateTime (без часового пояса) и функции

Node

Функции, связанные с узлами виртуальной машины

OptionParser

Этот модуль содержит функции для разбора командной строки

Path

Этот модуль предоставляет удобства для манипулирования или извлечения путей файловой системы

Port

Функции, связанные с портами Erlang

Process

Удобства для работы с процессами и словарем процессов

Protocol

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

Range

Определяет диапазон

Record

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

Regex

Предоставляет регулярные выражения для Elixir. Основано на модуле :re Erlang

Set

ПРЕДУПРЕЖДЕНИЕ: этот модуль устарел

Stream

Модуль для создания и комбинирования потоков

String

Строка в Elixir — это двоичное значение UTF-8

StringIO

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

Supervisor

Модуль поведения для реализации функциональности управления

Supervisor.Spec

Функции для определения спецификаций супервайзора

System

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

Task

Инструменты для запуска и ожидания задач

Task.Supervisor

Супервайзор задач

Time

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

Tuple

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

URI

Инструменты для работы с URI

Version

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

Version.Requirement

Исключения

ArgumentError
ArithmeticError
BadArityError
BadFunctionError
BadMapError
BadStructError
CaseClauseError
Code.LoadError
CompileError
CondClauseError
Enum.EmptyError
Enum.OutOfBoundsError
ErlangError
File.CopyError
File.Error
FunctionClauseError
IO.StreamError
Inspect.Error

Вызывается, когда структура не может быть просмотрена

KeyError
MatchError
OptionParser.ParseError
Protocol.UndefinedError
Regex.CompileError
RuntimeError
SyntaxError
SystemLimitError
TokenMissingError
TryClauseError
UndefinedFunctionError
UnicodeConversionError
Version.InvalidRequirementError
Version.InvalidVersionError
WithClauseError

Протоколы

Collectable

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

Enumerable

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

Inspect

Протокол Inspect отвечает за преобразование любой структуры данных Elixir в документ алгебры. Затем этот документ форматируется, либо в формате красивой печати, либо в обычном

List.Chars

Протокол List.Chars отвечает за преобразование структуры в список (если применимо). Единственная необходимая для реализации функция - to_charlist, которая выполняет преобразование

String.Chars

Протокол String.Chars отвечает за преобразование структуры в двоичные данные (если применимо). Единственная необходимая для реализации функция - to_string, которая выполняет преобразование

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

Spec-Zone.ru

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