首页 > 其他分享 >rebar3 集成elixir 模块

rebar3 集成elixir 模块

时间:2023-12-27 09:22:55浏览次数:33  
标签:模块 demo basic mix rebar3 https elixir

社区包含了一个rebar3 的elixir mix 插件,可以方便rebar 使用elixir 模块

参考使用

  • rebar.config 配置
{erl_opts, [debug_info]}.
{deps, [
 % 添加引用
  {decimal, "2.0.0"}
]}.
 
{shell, [
    {apps, [basic]}
]}.
 
% 添加插件
 
{plugins, [rebar_mix]}.
 
{provider_hooks, [{post, [{compile, {mix, consolidate_protocols}}]}]}.
  • 代码使用elixir 模块
    basic_demo.erl
 
-module(basic_demo).
 
-export([demo/0]).
 
demo() ->
    % 注意是Elixir.  开头的
    Result = 'Elixir.Decimal':new(1, 42, -20),
    io:format("Result: ~w - ~n", [Result]).
  • 调用
rebar3 shell 
basic_demo:demo().

效果

 

参考资料

https://rebar3.org/docs/configuration/plugins/#elixir-dependencies
https://github.com/tsloughter/rebar_mix
https://github.com/barrel-db/rebar3_elixir_compile
https://rebar3.org/docs/configuration/configuration/#hooks

标签:模块,demo,basic,mix,rebar3,https,elixir
From: https://www.cnblogs.com/rongfengliang/p/17929784.html

相关文章

  • BOSHIDA DC电源模块的使用范围是什么?适用于哪些应用场景?
    BOSHIDADC电源模块的使用范围是什么?适用于哪些应用场景?DC电源模块是一种用来提供直流电源的设备,可用于各种应用场景。其主要使用范围包括但不限于以下几个方面:1.电子设备供电:DC电源模块可为各种电子设备提供稳定的直流电源,如计算机、手机、音频设备、摄像机等。它们通常需要稳......
  • EMA跨空间学习的高效多尺度注意模块
    跨空间学习的高效多尺度注意模块摘要在各种计算机视觉任务中,通道或空间注意机制在产生更多可识别的特征表示方面具有显著的有效性。然而,通过通道降维来建模跨通道关系可能会对提取深度视觉表征带来副作用。本文提出了一种新型的高效多尺度注意力(EMA)模块。为了保留每个通道上......
  • 查看onnx模型结构-使用Netron模块
    查看onnx模型结构-使用Netron模块1安装$pipinstallnetron2可选-查看安装的路径$pipshownetron3查看onnx结构importnetron#�??�?ONNX模�??�??件�??路�?onnx_model_path=r'yolo5/yolov5n-seg_toXiaoLiu/model/yolov5n-seg.onnx'#�?�"�netron�?��?��?�??ONNX模�??net......
  • rebar3 参考工作流
    内容来自官方文档,主要是一个简单的记录,rebar3包含了比较丰富的工具支持,可以方便erlang应用开发选择正确的项目类型小的工具或者脚本可以选择escript完整,自包含的执行系统选择release或者umbrella在其他系统使用的库可以选择lib或者app多个库选择umbrella依赖配置应该包含rebar.l......
  • DC电源模块如何简化电路设计
    BOSHIDADC电源模块如何简化电路设计DC电源模块是一种集成了直流电源电路的模块,可以提供稳定的直流电源输出。使用DC电源模块可以简化电路设计,具体步骤如下:1.选择合适的DC电源模块:根据电路所需的电压和电流要求,选择合适的DC电源模块。通常,DC电源模块有不同的输出电压和电流等级可......
  • DC电源模块的安装和使用步骤是什么?
    BOSHIDADC电源模块的安装和使用步骤是什么?安装和使用DC电源模块的步骤如下:1.确定模块的电源需求:查阅模块的规格和说明书,确定所需的输入电压范围和输出电流能力。2.配置电源线:根据电源模块的输入要求,选择合适的电源线。确保电源线具备足够的额定电流和正确的接线方式。3.连接电......
  • 关于DC电源模块有哪些常见的输入和输出参数?
    关于DC电源模块有哪些常见的输入和输出参数?BOSHIDADC电源模块是一种用于将交流电转换为直流电的设备,广泛应用于电子设备、通信设备、工业控制、仪器仪表等各个领域。在选择和使用DC电源模块时,了解其常见的输入和输出参数是很重要的。输入参数是指DC电源模块的工作电压范围和电流需......
  • 基于python的cat1模块的AT指令串口通信解析
    一前记使用cat1模块做产品的过程中,遇到了不少问题。其中很重要的一个就是怎么测试单个模块的好坏。这里笔者专门写了一个工具,来测试cat1模块的是否好用,这里做一个分享吧。 二源码解析这个是一个完全可以工作的程序,只需要改成你的模块的即可;#-*-coding:utf-......
  • Spring 框架模块深度解析:核心容器、数据访问、Web 层与其他关键模块
    Spring可能成为您的所有企业应用程序的一站式商店。但是,Spring是模块化的,允许您挑选适用于您的模块,而无需引入其他模块。下面的部分提供了SpringFramework中所有可用模块的详细信息。SpringFramework提供了大约20个模块,可以根据应用程序要求使用。核心容器核心容器由C......
  • Python——第五章:csv模块
    未来我们会使用爬虫获取到一些json文件,例如去英雄联盟官方爬取英雄的数据库查看代码{"hero":[{"heroId":"1","name":"\u9ed1\u6697\u4e4b\u5973","alias":"Annie","title":"\u5b89\u59ae","roles"......