Источник MissingApplicationsError исключение
Исключение, которое генерируется, когда приложение зависит от одного или нескольких отсутствующих приложений.
Это исключение используется Mix и другими инструментами. Его также могут использовать авторы библиотек, когда их библиотека требует внешнего приложения (например, зависимости) только для подмножества функций.
Поля этого исключения являются общедоступными. См. t/0.
Доступно начиная с v1.18.0.
Примеры
unless Application.spec(:plug, :vsn) do
raise MissingApplicationsError,
description: "application :plug is required for testing Plug-related functionality",
apps: [{:plug, "~> 1.0"}]
end Краткое описание
Типы
Типы
t()Источник
@type t() :: %MissingApplicationsError{
__exception__: true,
apps: [{Application.app(), Version.requirement()}, ...],
description: String.t()
}
© 2012-2024 The Elixir Team
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.18.1/MissingApplicationsError.html