pub struct VerificationKeyJson {
pub protocol: String,
pub curve: String,
pub n_public: usize,
pub vk_alpha_1: Vec<String>,
pub vk_beta_2: Vec<Vec<String>>,
pub vk_gamma_2: Vec<Vec<String>>,
pub vk_delta_2: Vec<Vec<String>>,
pub vk_alphabeta_12: Option<Vec<Vec<Vec<String>>>>,
pub ic: Vec<Vec<String>>,
}Expand description
JSON representation of verification key (snarkjs format)
Fields§
§protocol: String§curve: String§n_public: usize§vk_alpha_1: Vec<String>§vk_beta_2: Vec<Vec<String>>§vk_gamma_2: Vec<Vec<String>>§vk_delta_2: Vec<Vec<String>>§vk_alphabeta_12: Option<Vec<Vec<Vec<String>>>>§ic: Vec<Vec<String>>Trait Implementations§
Source§impl Clone for VerificationKeyJson
impl Clone for VerificationKeyJson
Source§fn clone(&self) -> VerificationKeyJson
fn clone(&self) -> VerificationKeyJson
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VerificationKeyJson
impl Debug for VerificationKeyJson
Source§impl<'de> Deserialize<'de> for VerificationKeyJson
impl<'de> Deserialize<'de> for VerificationKeyJson
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for VerificationKeyJson
impl RefUnwindSafe for VerificationKeyJson
impl Send for VerificationKeyJson
impl Sync for VerificationKeyJson
impl Unpin for VerificationKeyJson
impl UnsafeUnpin for VerificationKeyJson
impl UnwindSafe for VerificationKeyJson
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more