1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
use ;
use crateNovaXError;
/// Enumerates coding-related errors, specifically for encoding and decoding processes.
///
/// This enum represents errors that can occur during the encoding and decoding stages, particularly
/// involving serialization and deserialization of data structures used within the NovaX framework.
///
/// # Variants
/// - `CannotDecodeEsdtAttributes`: This error occurs when there's a failure in decoding attributes
/// associated with an ESDT (Elrond Standard Digital Token). While attributes are typically found in
/// non-fungible tokens (NFTs), this error covers scenarios where decoding such attributes fails for
/// any ESDT, fungible or non-fungible.