#element #constant #macro #create #load #chemistru #load-elements

已删除 chemistru-elements-macro

为每个元素创建常量

1 个不稳定版本

0.3.0 2023年10月9日
0.2.2 2023年10月9日
0.2.1 2023年10月9日
0.2.0 2023年10月9日
0.1.0 2023年10月2日

#128 in #constant


chemistru-elements-list中使用

自定义许可证和可能GPL-3.0

33KB
190

chemistru-elements-macro

需求

此宏依赖于chemistru-elements包中的Element类型。

功能/使用

使用load_elements宏将为每个元素创建一个类型为chemistru_elements::Element的常量。

示例

use chemistru_element::Element;
use chemistru_element_macro::load_elements;

mod elements {
    load_elements!();
}

fn f() {
    let water = (Elements::HYDROGEN, Elements::OXYGEN, Elements::HYDROGEN);
}

归属

周期表数据由Bowserinator提供(github

依赖

~0–400KB