Enum bulletproofs::ProofError [−][src]
Represents an error in proof creation, verification, or parsing.
Variants
This error occurs when a proof failed to verify.
This error occurs when the proof encoding is malformed.
This error occurs during proving if the number of blinding factors does not match the number of values.
This error occurs when attempting to create a proof with bitsize other than \(8\), \(16\), \(32\), or \(64\).
This error occurs when attempting to create an aggregated proof with non-power-of-two aggregation size.
This error occurs when there are insufficient generators for the proof.
ProvingError(MPCError)
This error results from an internal error during proving.
The single-party prover is implemented by performing multiparty computation with ourselves. However, because the MPC protocol is not exposed by the single-party API, we consider its errors to be internal errors.
Trait Implementations
impl Clone for ProofError
[src]
fn clone(&self) -> ProofError
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ProofError
[src]
impl Display for ProofError
[src]
impl Eq for ProofError
[src]
impl Error for ProofError
[src]
pub fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
pub fn backtrace(&self) -> Option<&Backtrace>
[src]
pub fn description(&self) -> &str
1.0.0[src]
pub fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<MPCError> for ProofError
[src]
fn from(e: MPCError) -> ProofError
[src]
impl PartialEq<ProofError> for ProofError
[src]
fn eq(&self, other: &ProofError) -> bool
[src]
fn ne(&self, other: &ProofError) -> bool
[src]
impl StructuralEq for ProofError
[src]
impl StructuralPartialEq for ProofError
[src]
Auto Trait Implementations
impl RefUnwindSafe for ProofError
[src]
impl Send for ProofError
[src]
impl Sync for ProofError
[src]
impl Unpin for ProofError
[src]
impl UnwindSafe for ProofError
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,