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}