16 lines
412 B
Rust
16 lines
412 B
Rust
use crate::{BlindSignRequest, BlindedSignature, Bytable, VerifyCredentialRequest};
|
|
|
|
macro_rules! impl_clone {
|
|
($struct:ident) => {
|
|
impl Clone for $struct {
|
|
fn clone(&self) -> Self {
|
|
Self::try_from_byte_slice(&self.to_byte_vec()).unwrap()
|
|
}
|
|
}
|
|
};
|
|
}
|
|
|
|
impl_clone!(BlindSignRequest);
|
|
impl_clone!(BlindedSignature);
|
|
impl_clone!(VerifyCredentialRequest);
|