pub struct LabradorProver<'a> { /* private fields */ }
Implementations§
Source§impl<'a> LabradorProver<'a>
impl<'a> LabradorProver<'a>
pub fn new( params: &'a EnvironmentParameters, crs: &'a AjtaiInstances, witness: &'a Witness, st: &'a Statement, ) -> Self
Sourcepub fn prove<S: Sponge>(&mut self) -> Result<LabradorTranscript<S>, ProverError>
pub fn prove<S: Sponge>(&mut self) -> Result<LabradorTranscript<S>, ProverError>
all prove steps are from page 17
Auto Trait Implementations§
impl<'a> Freeze for LabradorProver<'a>
impl<'a> RefUnwindSafe for LabradorProver<'a>
impl<'a> Send for LabradorProver<'a>
impl<'a> Sync for LabradorProver<'a>
impl<'a> Unpin for LabradorProver<'a>
impl<'a> UnwindSafe for LabradorProver<'a>
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