pub type VerificationResult<T> = Result<T, VerificationError>;Expand description
Result type alias for verification operations.
§Examples
use chie_shared::{VerificationResult, VerificationError};
fn verify_bandwidth_proof(latency_ms: u32) -> VerificationResult<()> {
if latency_ms > 5000 {
return Err(VerificationError::InvalidLatency(latency_ms));
}
Ok(())
}
// Chain operations
fn verify_and_process(latency: u32) -> VerificationResult<String> {
verify_bandwidth_proof(latency)?;
Ok("Proof verified".to_string())
}
assert!(verify_and_process(100).is_ok());
assert!(verify_and_process(6000).is_err());Aliased Type§
pub enum VerificationResult<T> {
Ok(T),
Err(VerificationError),
}