ReferenceRust referencesigil-core
sigil-core · error
Source declarations, signatures and documentation for error.
Source: sigil/node/sigil-core/src/error.rs. SHA-256: 994ac6e074aeeb8c597cfbe9d44a3a3aedcb03dc6dc46ec8dc6402753830b18f.
This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.
error::CoreError
Error types for the Sigil core crate.
#[derive(Debug, Clone, thiserror::Error)]
pub enum CoreError {
#[error("invalid hash: {0}")]
InvalidHash(String),
#[error("invalid transaction: {0}")]
InvalidTransaction(String),
#[error("invalid block: {0}")]
InvalidBlock(String),
#[error("invalid signature: {0}")]
InvalidSignature(String),
#[error("unknown transaction type: {0}")]
UnknownTransactionType(String),
#[error("missing field: {0}")]
MissingField(String),
#[error("serialization error: {0}")]
SerializationError(String),
#[error("chain error: {0}")]
ChainError(String),
#[error("genesis error: {0}")]
GenesisError(String),
#[error("validation error: {0}")]
ValidationError(String),
}Source line: 4.