pub enum MtaProofError {
Paillier(PaillierError),
InvalidProof,
}Expand description
Errors on the proved MtA path.
Variants§
Paillier(PaillierError)
Underlying Paillier failure.
InvalidProof
A ZK proof failed verification — the peer deviated from the protocol.
Trait Implementations§
Source§impl Debug for MtaProofError
impl Debug for MtaProofError
Source§impl Display for MtaProofError
impl Display for MtaProofError
Source§impl Error for MtaProofError
impl Error for MtaProofError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<PaillierError> for MtaProofError
impl From<PaillierError> for MtaProofError
Source§fn from(e: PaillierError) -> Self
fn from(e: PaillierError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for MtaProofError
impl RefUnwindSafe for MtaProofError
impl Send for MtaProofError
impl Sync for MtaProofError
impl Unpin for MtaProofError
impl UnsafeUnpin for MtaProofError
impl UnwindSafe for MtaProofError
Blanket Implementations§
§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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