rs_flow/package/
error.rs

1use thiserror::Error;
2
3use super::serde::PackageSerializerError;
4use super::serde::PackageDeserializerError;
5
6#[derive(Debug, Error)]
7pub enum PackageError {
8    #[error("Not a empty package")]
9    NotEmpty,
10
11    #[error("Package not contain a number")]
12    NotNumber,
13    
14    #[error("Package not contain a bool")]
15    NotBoolean,
16    
17    #[error("Package not contain a string")]
18    NotString,
19    
20    #[error("Package not contain bytes")]
21    NotBytes,
22    
23    #[error("Package not contain a array")]
24    NotArray,
25    
26    #[error("Package not contain a object")]
27    NotObject,
28
29    #[error("{0}")]
30    SerializeFail(PackageSerializerError),
31    
32    #[error("{0}")]
33    DeserializeFail(PackageDeserializerError)
34}