Spec-Zone.ru › Elixir 1.13

Elixir

Справочник API Elixir v1.13.4

Модули

Access

Доступ к структурам данных по ключам.

Agent

Агенты — это простая абстракция над состоянием.

Application

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

ArgumentError
ArithmeticError
Atom

Атомы — это константы, значения которых являются их собственными именами.

BadArityError
BadBooleanError
BadFunctionError
BadMapError
BadStructError
Base

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

Behaviour устаревший

Механизм обработки поведений.

Bitwise

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

Calendar

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

Calendar.ISO

Реализация календаря по умолчанию, григорианский календарь, соответствующий ISO 8601.

Calendar.TimeZoneDatabase

Этот модуль определяет поведение для предоставления данных о часовых поясах.

Calendar.UTCOnlyTimeZoneDatabase

Встроенная база данных часовых поясов, которая работает только в часовом поясе Etc/UTC.

CaseClauseError
Code

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

Code.Fragment

Этот модуль предоставляет удобства для анализа фрагментов текстового кода и извлечения доступной информации, когда это возможно.

Code.LoadError
Collectable

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

CompileError
CondClauseError
Config

Простой API конфигурации на основе ключевых слов.

Config.Provider

Указывает API провайдера, который загружает конфигурацию во время запуска.

Config.Reader

API для чтения конфигурационных файлов, определённых с помощью Config.

Date

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

Date.Range

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

DateTime

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

Dict устаревший

Общий API для словарей.

DynamicSupervisor

Наблюдатель, который динамически запускает дочерние процессы.

Enum

Предоставляет набор алгоритмов для работы со структурами, которые можно перечислить.

Enum.EmptyError
Enum.OutOfBoundsError
Enumerable

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

ErlangError
Exception

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

File

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

File.CopyError
File.Error
File.LinkError
File.RenameError
File.Stat

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

File.Stream

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

Float

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

Function

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

FunctionClauseError
GenEvent устаревший

Менеджер событий с обработчиками событий.

GenServer

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

HashDict устаревший

Реализация HashDict на основе кортежей.

HashSet устаревший

Реализация HashSet на основе кортежей.

IO

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

IO.ANSI

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

IO.Stream

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

IO.StreamError
Inspect

Протокол Inspect преобразует структуру данных Elixir в документ алгебры.

Inspect.Algebra

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

END_OF_DOCUMENT_MARKER
Inspect.Error

Возникает, когда структуру невозможно просмотреть.

Inspect.Opts

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

Integer

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

Kernel

Kernel — это стандартная среда выполнения Elixir.

Kernel.ParallelCompiler

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

Kernel.SpecialForms

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

KeyError
Keyword

Список ключевых слов — это список, состоящий исключительно из пар кортежей по два элемента.

List

Связанные списки хранят ноль, один или более элементов в заданном порядке.

List.Chars

Протокол List.Chars отвечает за преобразование структуры в список символов (только если применимо).

Macro

Макросы — это конструкции времени компиляции, которые вызываются с абстрактным синтаксическим деревом (AST) Elixir в качестве входных данных и подмножеством AST Elixir в качестве выходных данных.

Macro.Env

Структура, которая хранит информацию о среде выполнения времени компиляции.

Map

Словари — это основной тип данных "ключ-значение" в Elixir.

MapSet

Функции, работающие со множествами.

MatchError
Module

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

Module.Types.Error
NaiveDateTime

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

Node

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

OptionParser

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

OptionParser.ParseError
Path

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

Port

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

Process

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

Protocol

Справочная информация и функции для работы с протоколами.

Protocol.UndefinedError
Range

Диапазоны представляют собой последовательность нуля, одного или нескольких возрастающих или убывающих целых чисел с общим разностью, называемой шагом.

Record

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

Regex

Предоставляет регулярные выражения для Elixir.

Regex.CompileError
Registry

Локальное, децентрализованное и масштабируемое хранилище ключевых значений процессов.

RuntimeError
Set устарел

Общий API для множеств.

Stream

Функции для создания и композиции потоков.

String

Строки в Elixir — это бинарные данные, закодированные в UTF-8.

String.Chars

Протокол String.Chars отвечает за преобразование структуры в бинарный вид (если применимо).

StringIO

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

Supervisor

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

Supervisor.Spec устарел

Устаревшие функции для создания спецификаций дочерних процессов.

SyntaxError
System

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

SystemLimitError
Task

Удобные функции для запуска и ожидания задач.

Task.Supervisor

Наблюдатель за задачами.

Time

Структура Time и соответствующие функции.

TokenMissingError
TryClauseError
Tuple

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

URI

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

URI.Error
UndefinedFunctionError
UnicodeConversionError
Version

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

Version.InvalidRequirementError
Version.InvalidVersionError
Version.Requirement

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

WithClauseError
Следующая страница → Совместимость и устаревшие функции

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

Spec-Zone.ru

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