message: Derive Clone for EdwardsPoint.
diff: @@ -30,20 +30,12 @@ use super::lookup::{
  use super::boolean::Boolean;
  +#[derive(Clone)]
  pub struct EdwardsPoint<E: Engine> {
  pub x: AllocatedNum<E>,
  pub y: AllocatedNum<E>
  }
  -impl<E: Engine> Clone for EdwardsPoint<E> {
  - fn clone(&self) -> Self {
  - EdwardsPoint {
  - x: self.x.clone(),
  - y: self.y.clone()
  - }
  - }
  -}
  -
  /// Perform a fixed-base scalar multiplication with
  /// `by` being in little-endian bit order.
  pub fn fixed_base_multiplication<E, CS>(
  