Trait bellperson::domain::Group [−][src]
pub trait Group<E: ScalarEngine>: Sized + Copy + Clone + Send + Sync { fn group_zero() -> Self; fn group_mul_assign(&mut self, by: &E::Fr); fn group_add_assign(&mut self, other: &Self); fn group_sub_assign(&mut self, other: &Self); }
Required methods
fn group_zero() -> Self
[src]
fn group_mul_assign(&mut self, by: &E::Fr)
[src]
fn group_add_assign(&mut self, other: &Self)
[src]
fn group_sub_assign(&mut self, other: &Self)
[src]
Implementors
impl<E: ScalarEngine> Group<E> for Scalar<E>
[src]
impl<E: ScalarEngine> Group<E> for Scalar<E>
[src]fn group_zero() -> Self
[src]
fn group_mul_assign(&mut self, by: &E::Fr)
[src]
fn group_add_assign(&mut self, other: &Self)
[src]
fn group_sub_assign(&mut self, other: &Self)
[src]
impl<G: CurveProjective> Group<<G as CurveProjective>::Engine> for Point<G>
[src]
impl<G: CurveProjective> Group<<G as CurveProjective>::Engine> for Point<G>
[src]