pub type ZkProofResult<T> = Result<T, ZkProofError>;
pub enum ZkProofResult<T> { Ok(T), Err(ZkProofError), }
Contains the success value
Contains the error value