Enum everscale_types::boc::de::Error
source · pub enum Error {
Show 17 variants
UnexpectedEof,
UnknownBocTag,
InvalidHeader,
InvalidRefSize,
InvalidOffsetSize,
RootCellNotFound,
UnexpectedMultipleRoots,
TooManyRootCells,
AbsentCellsNotSupported,
TooFewRootCells,
InvalidTotalSize,
RootOutOfBounds,
InvalidRef,
UnnormalizedCell,
InvalidRefOrder,
InvalidCell,
InvalidChecksum,
}Expand description
Error type for BOC decoding related errors.
Variants§
UnexpectedEof
EOF encountered during another operation.
UnknownBocTag
Invalid magic bytes.
InvalidHeader
Invalid BOC header.
InvalidRefSize
References size is greater than 4.
InvalidOffsetSize
Offset size is greater than 8.
RootCellNotFound
Root cell not found.
UnexpectedMultipleRoots
Specified BOC tag doesn’t support multiple roots.
TooManyRootCells
The number of roots in BOC is greater than expected.
AbsentCellsNotSupported
Absent cells are legacy therefore not supported.
TooFewRootCells
The number of roots in BOC is less than expected.
InvalidTotalSize
Total cells size mismatch.
RootOutOfBounds
Invalid root cell index.
InvalidRef
Invalid child reference.
UnnormalizedCell
Suboptimal cells are treated as error.
InvalidRefOrder
Possible graph loop detected.
InvalidCell
Failed to parse cell.
InvalidChecksum
Crc mismatch.
Trait Implementations§
source§impl Error for Error
impl Error for Error
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()