pub trait SymInstance: Sealed {
// Required methods
fn num_scalars() -> usize;
fn num_points() -> usize;
fn from_values(
scalars: &[Scalar],
points: &[RistrettoPoint],
) -> SigmaProofResult<Self>
where Self: Sized;
fn get_field_names() -> Vec<&'static str>;
fn points(&self) -> Vec<SymPoint>;
fn scalars(&self) -> Vec<SymScalar>;
}Required Methods§
fn num_scalars() -> usize
fn num_points() -> usize
fn from_values(
scalars: &[Scalar],
points: &[RistrettoPoint],
) -> SigmaProofResult<Self>where
Self: Sized,
fn get_field_names() -> Vec<&'static str>
fn points(&self) -> Vec<SymPoint>
fn scalars(&self) -> Vec<SymScalar>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".