Size: a a a

2021 May 06

AI

Alexis IV Mobius in pro.elixir
Алсо это тип эквивалентный atom, не очень полезно
источник

Е

Евгений in pro.elixir
Не знаю.
источник

Е

Евгений in pro.elixir
Я как пример привел. Там же другие типы, никакие не работают.
источник

Е

Евгений in pro.elixir
источник

ММ

Максим Мартынов... in pro.elixir
как выглядит использование этого spec в коде?
источник

Е

Евгений in pro.elixir
я вот так пытаюсь
:mnesia.t_result()
источник

Е

Евгений in pro.elixir
Пример от балды:
@type result() :: {integer(), :mnesia.t_result()}
источник

ММ

Максим Мартынов... in pro.elixir
источник

Е

Евгений in pro.elixir
Что именно попробовать? У меня есть :mnesia в extra_applications
источник

Е

Евгений in pro.elixir
вот такая строка в application:
extra_applications: [:logger, :mnesia]
источник

Е

Евгений in pro.elixir
В топике диалайзер ругается на функции, у меня не ругается. Все работает как надо, только типы не дает задействовать.
Это вообще реально притащить в эликсир типы из erlang-библиотек?
источник

Е

Евгений in pro.elixir
Похоже никто кроме меня так не делает. :)
источник

Е

Евгений in pro.elixir
Придется прописать руками, не то чтобы сильно трудно, но удивительно
источник

ММ

Максим Мартынов... in pro.elixir
в документации у этого типа есть аргумент
источник

Е

Евгений in pro.elixir
так тоже не работает:
@type result(t) :: {integer(), :mnesia.t_result(t)}
источник

Е

Евгений in pro.elixir
Unknown type: :mnesia.t_result/1
источник

Е

Евгений in pro.elixir
Это может быть как-то связано c тем, что я использую пакеты эрланга от Erlang Solutions?
источник

LL

Lama Lover in pro.elixir
Не думаю
Сама :mnesia-то в коде нормально работает?
источник

Е

Евгений in pro.elixir
Да, и вызовы ее функций явно проверяются диалайзером.
источник

LL

Lama Lover in pro.elixir
А как ты её добавил в проект? Может этого типа нет в данной версии, или он приватный?
источник