Browse Source

Engine should always be 'static, for flexibility in downstream code.

master
Sean Bowe 7 years ago
parent
commit
f32cb40929
No known key found for this signature in database
GPG Key ID: 95684257D8F8B031
  1. 3
      src/lib.rs

3
src/lib.rs

@ -34,7 +34,8 @@ use std::io::{self, Read, Write};
/// An "engine" is a collection of types (fields, elliptic curve groups, etc.)
/// with well-defined relationships. In particular, the G1/G2 curve groups are
/// of prime order `r`, and are equipped with a bilinear pairing function.
pub trait Engine: Sized {
pub trait Engine: Sized + 'static
{
/// This is the scalar field of the G1/G2 groups.
type Fr: PrimeField;

Loading…
Cancel
Save