#num-traits #ff #derive #macro-derive #prime-field #derived #associated

进程宏 ff-derive-num

用于为ff实现添加Num特质的进程宏库

4个版本

0.2.0 2022年3月10日
0.1.2 2021年6月12日
0.1.1 2021年6月12日
0.1.0 2021年6月12日

#num-traits中排名第12

Download history 25/week @ 2024-03-11 10/week @ 2024-03-18 6/week @ 2024-03-25 34/week @ 2024-04-01 14/week @ 2024-04-08 18/week @ 2024-04-15 21/week @ 2024-04-22 10/week @ 2024-04-29 18/week @ 2024-05-06 13/week @ 2024-05-13 25/week @ 2024-05-20 15/week @ 2024-05-27 29/week @ 2024-06-03 24/week @ 2024-06-10 25/week @ 2024-06-17 19/week @ 2024-06-24

每月下载量99
3个crate中使用(通过lcpc-test-fields

MIT/Apache

8KB
112

ff-derive-num

此crate提供了一个衍生宏,用于num-traits::Num及其相关特质的ff::Field实现,这些实现是通过ff-derive crate派生的。

示例

use ff::PrimeField;         // ff should be used with the "derive" feature!
use ff_derive_num::Num;

#[derive(PrimeField,Num)]
#[PrimeFieldModulus = "70386805592835581672624750593"]
#[PrimeFieldGenerator = "17"]
#[PrimeFieldReprEndianness = "little"]
pub struct Ft([u64; 2]);

许可证

版权所有2021 Riad S. Wahby

您可以选择Apache-2.0许可证或MIT许可证。

除非您明确声明,否则您提交的贡献也将采用双重许可。


lib.rs:

为使用::ff_derive派生的::ff::Field类型派生::num_traits::Num和相关特质

示例

use ff::PrimeField;         // ff should be used with the "derive" feature!
use ff_derive_num::Num;

#[derive(PrimeField,Num)]
#[PrimeFieldModulus = "70386805592835581672624750593"]
#[PrimeFieldGenerator = "17"]
#[PrimeFieldReprEndianness = "little"]
pub struct Ft([u64; 2]);

依赖项

~1.5MB
~38K SLoC