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
每月下载量99次
在3个crate中使用(通过lcpc-test-fields)
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