pythnet_sdk/error.rs
1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum Error {
5 #[error("Invalid Magic")]
6 InvalidMagic,
7
8 #[error("Invalid Version")]
9 InvalidVersion,
10
11 #[error("Deserialization error")]
12 DeserializationError,
13}
14
15#[macro_export]
16macro_rules! require {
17 ($cond:expr, $err:expr) => {
18 if !$cond {
19 return Err($err);
20 }
21 };
22}