Ensure `Engine`'s are always Clone.

This commit is contained in:
Sean Bowe 2017-11-20 23:20:11 -07:00
parent f32cb40929
commit 4b366a143d
No known key found for this signature in database
GPG Key ID: 95684257D8F8B031
1 changed files with 1 additions and 1 deletions

View File

@ -34,7 +34,7 @@ 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 + 'static
pub trait Engine: Sized + 'static + Clone
{
/// This is the scalar field of the G1/G2 groups.
type Fr: PrimeField;