Spec-Zone.ru › Elixir 1.14

Elixir

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

Модули

Access

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

Agent

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

Application

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

ArgumentError
ArithmeticError
Atom

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

BadArityError
BadBooleanError
BadFunctionError
BadMapError
BadStructError
Base

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

Behaviour устаревший

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

Bitwise

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

Calendar

Этот модуль определяет обязанности работы с календарями, датами, временами и datetime в 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

Реализация 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 и реализации макросов.

Macro.Env

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

Map

Хэши (Map) являются основным методом организации данных по ключам в Elixir.

MapSet

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

MatchError
Module

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

Module.Types.Error
NaiveDateTime

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

Node

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

OptionParser

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

OptionParser.ParseError
PartitionSupervisor

Суперизор, который запускает несколько разделов одного и того же дочернего элемента.

Path

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

Port

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

Process

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

Protocol

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

Protocol.UndefinedError
Range

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

Record

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

Regex

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

Regex.CompileError
Registry

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

RuntimeError
Set deprecated

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

Stream

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

String

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

String.Chars

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

StringIO

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

Supervisor

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

Supervisor.Spec deprecated

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

SyntaxError
System

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

System.EnvError
SystemLimitError
Task

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

Task.Supervisor

Суперизор задач.

Time

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

TokenMissingError
TryClauseError
Tuple

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

URI

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

URI.Error
UndefinedFunctionError
UnicodeConversionError
Version

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

Version.InvalidRequirementError
Version.InvalidVersionError
Version.Requirement

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

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

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

Spec-Zone.ru

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