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 • Rust 包仓库 25/week @ 2024-03-11 • Rust 包仓库 10/week @ 2024-03-18 • Rust 包仓库 6/week @ 2024-03-25 • Rust 包仓库 34/week @ 2024-04-01 • Rust 包仓库 14/week @ 2024-04-08 • Rust 包仓库 18/week @ 2024-04-15 • Rust 包仓库 21/week @ 2024-04-22 • Rust 包仓库 10/week @ 2024-04-29 • Rust 包仓库 18/week @ 2024-05-06 • Rust 包仓库 13/week @ 2024-05-13 • Rust 包仓库 25/week @ 2024-05-20 • Rust 包仓库 15/week @ 2024-05-27 • Rust 包仓库 29/week @ 2024-06-03 • Rust 包仓库 24/week @ 2024-06-10 • Rust 包仓库 25/week @ 2024-06-17 • Rust 包仓库 19/week @ 2024-06-24 • Rust 包仓库

每月下载量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