pub struct JoinSplit {
pub vpub_old: Option<u64>,
pub vpub_new: Option<u64>,
pub h_sig: Option<[u8; 32]>,
pub phi: Option<[u8; 32]>,
pub inputs: Vec<JSInput>,
pub outputs: Vec<JSOutput>,
pub rt: Option<[u8; 32]>,
}Fields§
§vpub_old: Option<u64>§vpub_new: Option<u64>§h_sig: Option<[u8; 32]>§phi: Option<[u8; 32]>§inputs: Vec<JSInput>§outputs: Vec<JSOutput>§rt: Option<[u8; 32]>Trait Implementations§
Source§impl<E: Engine> Circuit<E> for JoinSplit
impl<E: Engine> Circuit<E> for JoinSplit
Source§fn synthesize<CS: ConstraintSystem<E>>(
self,
cs: &mut CS,
) -> Result<(), SynthesisError>
fn synthesize<CS: ConstraintSystem<E>>( self, cs: &mut CS, ) -> Result<(), SynthesisError>
Synthesize the circuit into a rank-1 quadratic constraint system
Auto Trait Implementations§
impl Freeze for JoinSplit
impl RefUnwindSafe for JoinSplit
impl Send for JoinSplit
impl Sync for JoinSplit
impl Unpin for JoinSplit
impl UnwindSafe for JoinSplit
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