Elixir:将结构转换为 sys.config 的 erlang

Elixir: converting a struct to erlang for sys.config

我正在使用名为 Tirexs 的库与弹性搜索进行交互,但它的环境配置仅适用于 %URI{} 结构。在生产中,所有环境变量都从 sys.config 加载,这是一个 Erlang 数据结构。

如何将 Elixir 结构表示为 Erlang 数据结构?

查看特定数据结构在 Erlang 中的外观的最简单方法是打印它。

:io.format("~tw~n", [my_struct])

给出 Erlang 语法中任何术语的规范表示。从这个意义上说,它类似于 Elixir 的 inspect/2.