pyth-crosschain/pythnet/pythnet_sdk/src/error.rs

23 lines
374 B
Rust

use thiserror::Error;
#[derive(Error, Debug)]
pub enum Error {
#[error("Invalid Magic")]
InvalidMagic,
#[error("Invalid Version")]
InvalidVersion,
#[error("Deserialization error")]
DeserializationError,
}
#[macro_export]
macro_rules! require {
($cond:expr, $err:expr) => {
if !$cond {
return Err($err);
}
};
}