pub enum SymPoint {
Const(RistrettoPoint),
Var(Option<RistrettoPoint>),
Add(Box<SymPoint>, Box<SymPoint>),
Sub(Box<SymPoint>, Box<SymPoint>),
Neg(Box<SymPoint>),
Scale(Box<SymScalar>, Box<SymPoint>),
}Variants§
Const(RistrettoPoint)
Var(Option<RistrettoPoint>)
Add(Box<SymPoint>, Box<SymPoint>)
Sub(Box<SymPoint>, Box<SymPoint>)
Neg(Box<SymPoint>)
Scale(Box<SymScalar>, Box<SymPoint>)
Implementations§
Source§impl SymPoint
impl SymPoint
pub fn evaluate(&self) -> Result<RistrettoPoint, SigmaProofError>
Trait Implementations§
Source§impl SymInstance for SymPoint
impl SymInstance for SymPoint
fn num_scalars() -> usize
fn num_points() -> usize
fn from_values( scalars: &[Scalar], points: &[RistrettoPoint], ) -> SigmaProofResult<Self>
fn get_field_names() -> Vec<&'static str>
fn points(&self) -> Vec<SymPoint>
fn scalars(&self) -> Vec<SymScalar>
Auto Trait Implementations§
impl Freeze for SymPoint
impl RefUnwindSafe for SymPoint
impl Send for SymPoint
impl Sync for SymPoint
impl Unpin for SymPoint
impl UnsafeUnpin for SymPoint
impl UnwindSafe for SymPoint
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more