pub enum SourceContractError {
UnsupportedFormat(u16),
MissingFormatVersion,
NonCanonical,
ZeroIdentity(&'static str),
UnsupportedMode(IndexMode),
Budget {
field: &'static str,
observed: usize,
maximum: usize,
},
Violation(&'static str),
DeadlineElapsed,
ArithmeticOverflow,
Serde(String),
}Variants§
UnsupportedFormat(u16)
MissingFormatVersion
NonCanonical
ZeroIdentity(&'static str)
UnsupportedMode(IndexMode)
Budget
Violation(&'static str)
DeadlineElapsed
ArithmeticOverflow
Serde(String)
Trait Implementations§
Source§impl Clone for SourceContractError
impl Clone for SourceContractError
Source§impl Debug for SourceContractError
impl Debug for SourceContractError
Source§impl Display for SourceContractError
impl Display for SourceContractError
impl Eq for SourceContractError
Source§impl Error for SourceContractError
impl Error for SourceContractError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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()
Source§impl From<SourceContractError> for SourceProviderError
impl From<SourceContractError> for SourceProviderError
Source§fn from(error: SourceContractError) -> Self
fn from(error: SourceContractError) -> Self
Converts to this type from the input type.
Source§impl From<SourceContractError> for SourceDecodeError
impl From<SourceContractError> for SourceDecodeError
Source§fn from(error: SourceContractError) -> Self
fn from(error: SourceContractError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for SourceContractError
impl PartialEq for SourceContractError
impl StructuralPartialEq for SourceContractError
Auto Trait Implementations§
impl Freeze for SourceContractError
impl RefUnwindSafe for SourceContractError
impl Send for SourceContractError
impl Sync for SourceContractError
impl Unpin for SourceContractError
impl UnsafeUnpin for SourceContractError
impl UnwindSafe for SourceContractError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more