Elixir
Справочник API Elixir v1.14.1
Модули
- Access
Доступ к структурам данных на основе ключей.
- Agent
Агенты — это простое абстрагирование состояния.
- Application
Модуль для работы с приложениями и определения обратных вызовов приложений.
- Atom
Атомы — это константы, значения которых являются их собственными именами.
- Base
Этот модуль предоставляет функции кодирования и декодирования данных в соответствии со RFC 4648.
- Behaviour устаревший
Механизм для обработки поведений.
- Bitwise
Набор функций, выполняющих вычисления над битами.
- Calendar
Этот модуль определяет обязанности работы с календарями, датами, временами и datetime в Elixir.
- Calendar.ISO
Реализация календаря по умолчанию, григорианский календарь, соответствующий ISO 8601.
- Calendar.TimeZoneDatabase
Этот модуль определяет поведение для предоставления данных о часовых поясах.
- Calendar.UTCOnlyTimeZoneDatabase
Встроенная база данных часовых поясов, которая работает только в Etc/UTC.
- Code
Утилиты для управления компиляцией кода, оценкой кода и загрузкой кода.
- Code.Fragment
Этот модуль предоставляет удобства для анализа фрагментов текстового кода и извлечения доступной информации, когда это возможно.
- Collectable
Протокол обхода структур данных.
- Config
Простой API конфигурации на основе ключевых слов.
- Config.Provider
Определяет API провайдера, который загружает конфигурацию во время загрузки.
- Config.Reader
API для чтения конфигурационных файлов, определённых с помощью
Config.- Date
Структура Date и функции.
- Date.Range
Возвращает диапазон дат, включая крайние значения.
- DateTime
Реализация datetime с часовым поясом.
- Dict устаревший
Общий API для словарей.
- DynamicSupervisor
Супервайзор, оптимизированный для динамического запуска дочерних процессов.
- Enum
Функции для работы со структурами данных (известны как перечисляемые объекты).
- Exception
Функции для форматирования бросков/перехватов/выходов и исключений.
- File
Этот модуль содержит функции для работы с файлами.
- File.Stat
Структура, содержащая информацию о файле.
- File.Stream
Определяет структуру
File.Stream, возвращаемуюFile.stream!/3.- Float
Функции для работы с числами с плавающей запятой.
- Function
Набор функций для работы с функциями.
- GenEvent устаревший
Менеджер событий с поведением обработчиков событий.
- GenServer
Модуль-поведение для реализации сервера в клиент-серверной связи.
- HashDict устаревший
Реализация HashDict на основе кортежей.
- HashSet устаревший
Реализация HashSet на основе кортежей.
- IO
Функции для обработки ввода/вывода (IO).
- IO.ANSI
Функциональность для отображения ANSI-последовательностей.
- IO.Stream
Определяет структуру
IO.Stream, возвращаемуюIO.stream/2иIO.binstream/2.- Inspect.Algebra
Набор функций для создания и манипулирования алгебраическими записями.
- Inspect.Error
Вызывается, когда структуру невозможно проинспектировать.
- Inspect.Opts
Определяет параметры, используемые протоколом
Inspect.- Integer
Функции для работы с целыми числами.
- Kernel.ParallelCompiler
Модуль, отвечающий за параллельную компиляцию и загрузку файлов.
- Kernel.SpecialForms
Специальные формы являются основными строительными блоками Elixir и поэтому не могут быть переопределены разработчиком.
- Keyword
Список ключевых слов — это список, состоящий исключительно из кортежей из двух элементов.
- List
Связанные списки содержат ноль, один или более элементов в выбранном порядке.
- List.Chars
Протокол
List.Charsотвечает за преобразование структуры в список символов (только если применимо).- Macro
Функции для манипулирования AST и реализации макросов.
- Macro.Env
Структура, которая содержит информацию об окружении во время компиляции.
- Map
Хэши (Map) являются основным методом организации данных по ключам в Elixir.
- MapSet
Функции, работающие со множествами.
- Module
Предоставляет функции для работы с модулями во время компиляции.
- NaiveDateTime
Структура NaiveDateTime (без часового пояса) и функции.
- Node
Функции, относящиеся к узлам виртуальной машины.
- OptionParser
Функции для парсинга аргументов командной строки.
- PartitionSupervisor
Суперизор, который запускает несколько разделов одного и того же дочернего элемента.
- Path
Этот модуль предоставляет удобные функции для обработки или получения путей к файлам.
- Port
Функции для взаимодействия с внешним миром через порты.
- Process
Удобства для работы с процессами и словарем процесса.
- Protocol
Справочник и функции для работы с протоколами.
- Range
Диапазоны представляют собой последовательность нуля, одного или нескольких возрастающих или убывающих целых чисел с одинаковой разницей, называемой шагом.
- Record
Модуль для работы с записями, определения и импорта записей.
- Regex
Предоставляет регулярные выражения для Elixir.
- Registry
Локальное, децентрализованное и масштабируемое хранилище значений ключей процесса.
- Set deprecated
Общий API для множеств.
- Stream
Функции для создания и композиции потоков.
- String
Строки в Elixir — это UTF-8 кодированные двоичные данные.
- String.Chars
Протокол
String.Charsотвечает за преобразование структуры в двоичные данные (только если применимо).- StringIO
Управляет процессом устройства ввода-вывода, который оборачивает строку.
- Supervisor
Модуль поведения для реализации суперизоров.
- Supervisor.Spec deprecated
Устаревшие функции для построения спецификаций дочерних элементов.
- System
Модуль
Systemпредоставляет функции, которые взаимодействуют напрямую с виртуальной машиной или системной средой.- Task
Удобства для запуска и ожидания задач.
- Task.Supervisor
Суперизор задач.
- Time
Структура Time и функции.
- Tuple
Функции для работы с кортежами.
- URI
Утилиты для работы с URI.
- Version
Функции для парсинга и сопоставления версий с требованиями.
- Version.Requirement
Структура, содержащая информацию о требованиях к версии.
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.14.1/api-reference.html