mirror of
https://github.com/fluencelabs/interface-types
synced 2024-12-04 15:20:20 +00:00
feat(interface-types) Add the NegativeValue
instruction error.
This commit is contained in:
parent
c35996c233
commit
5275f3f306
@ -149,6 +149,12 @@ pub enum InstructionErrorKind {
|
||||
|
||||
/// The string contains invalid UTF-8 encoding.
|
||||
String(string::FromUtf8Error),
|
||||
|
||||
/// A negative value isn't allowed (like a negative pointer value).
|
||||
NegativeValue {
|
||||
/// The variable name that triggered the error.
|
||||
subject: &'static str,
|
||||
},
|
||||
}
|
||||
|
||||
impl Error for InstructionErrorKind {}
|
||||
@ -227,6 +233,12 @@ impl Display for InstructionErrorKind {
|
||||
"{}",
|
||||
error
|
||||
),
|
||||
|
||||
Self::NegativeValue { subject } => write!(
|
||||
formatter,
|
||||
"read the value of `{}` which must be positive",
|
||||
subject
|
||||
),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user