Spec-Zone.ru › Elixir 1.15

Elixir

Справочник API Elixir v1.15.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 escape последовательностей.

IO.Stream

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

IO.StreamError
Inspect

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

END_OF_DOCUMENT_MARKER
Inspect.Algebra

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

Inspect.Error

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

Inspect.Opts

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

Integer

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

Kernel

По умолчанию, Kernel представляет собой среду Elixir.

Kernel.ParallelCompiler

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

Kernel.SpecialForms

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

Kernel.TypespecError
KeyError
Keyword

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

List

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

List.Chars

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

Macro

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

Macro.Env

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

Map

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

MapSet

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

MatchError
Module

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

Module.Types.Error
NaiveDateTime

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

Node

Функции, связанные с узлами VM.

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
END_OF_DOCUMENT_MARKER
Version.Requirement

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

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

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

Spec-Zone.ru

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