1use zkcredential::VerificationFailure;
7
8#[derive(Debug, thiserror::Error, displaydoc::Display)]
9pub struct ZkGroupVerificationFailure;
11
12impl From<VerificationFailure> for ZkGroupVerificationFailure {
13 fn from(VerificationFailure: VerificationFailure) -> Self {
14 Self
15 }
16}
17
18#[derive(Debug, thiserror::Error, displaydoc::Display)]
19pub struct ZkGroupDeserializationFailure(&'static str);
21
22impl ZkGroupDeserializationFailure {
23 pub fn new<T>() -> Self {
24 Self(std::any::type_name::<T>())
25 }
26}