Elixir
Справочник API Elixir v1.15.4
Модули
- Access
Доступ к данным по ключам.
- Agent
Агенты — это простое абстрагирование состояния.
- Application
Модуль для работы с приложениями и определения обратных вызовов приложения.
- Atom
Атомы — это константы, значения которых являются их собственными именами.
- Base
Этот модуль предоставляет функции кодирования и декодирования данных в соответствии с RFC 4648.
- Behaviour устаревший
Механизм обработки поведений.
- Bitwise
Набор функций, выполняющих вычисления над битами.
- Calendar
Этот модуль определяет задачи работы с календарями, датами, временем и датами-временем в 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
Реализация даты и времени с часовым поясом.
- 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 escape последовательностей.
- IO.Stream
Определяет структуру
IO.Stream, возвращаемую функциямиIO.stream/2иIO.binstream/2.
- Inspect.Algebra
Набор функций для создания и обработки документов алгебры.
- Inspect.Error
Выбрасывается, когда структуру невозможно проинспектировать.
- Inspect.Opts
Определяет параметры, используемые протоколом
Inspect.- Integer
Функции для работы с целыми числами.
- Kernel.ParallelCompiler
Модуль, отвечающий за параллельную компиляцию и загрузку файлов.
- Kernel.SpecialForms
Специальные формы являются основными строительными блоками Elixir и поэтому не могут быть переопределены разработчиком.
- Keyword
Список ключевых слов — это список, состоящий исключительно из кортежей длиной 2.
- List
Связанные списки хранят ноль, один или несколько элементов в выбранном порядке.
- List.Chars
Протокол
List.Charsотвечает за преобразование структуры в список символов (только если применимо).- Macro
Функции для работы с AST и реализации макросов.
- Macro.Env
Структура, хранящая информацию об окружении времени компиляции.
- Map
Словари — это наиболее часто используемая структура данных ключ-значение в Elixir.
- MapSet
Функции, работающие со множествами.
- Module
Предоставляет функции для работы с модулями во время компиляции.
- NaiveDateTime
Структура NaiveDateTime (без часового пояса) и функции.
- Node
Функции, связанные с узлами VM.
- 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.15.4/api-reference.html