pub enum ExecutionLimitError {
StepLimitExceeded {
steps: usize,
limit: usize,
},
RecursionDepthExceeded {
depth: usize,
limit: usize,
},
DurationExceeded {
duration_ms: u64,
limit: u64,
},
MemoryLimitExceeded {
bytes: usize,
limit: usize,
},
}Expand description
执行限制错误
当脚本超出配置的资源限制时返回此错误。
Variants§
StepLimitExceeded
步数限制超出
RecursionDepthExceeded
递归深度限制超出
DurationExceeded
执行时长超出
MemoryLimitExceeded
内存限制超出(暂未实现)
Trait Implementations§
Source§impl Clone for ExecutionLimitError
impl Clone for ExecutionLimitError
Source§fn clone(&self) -> ExecutionLimitError
fn clone(&self) -> ExecutionLimitError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExecutionLimitError
impl Debug for ExecutionLimitError
Source§impl Display for ExecutionLimitError
impl Display for ExecutionLimitError
Source§impl Error for ExecutionLimitError
impl Error for ExecutionLimitError
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 PartialEq for ExecutionLimitError
impl PartialEq for ExecutionLimitError
impl StructuralPartialEq for ExecutionLimitError
Auto Trait Implementations§
impl Freeze for ExecutionLimitError
impl RefUnwindSafe for ExecutionLimitError
impl Send for ExecutionLimitError
impl Sync for ExecutionLimitError
impl Unpin for ExecutionLimitError
impl UnwindSafe for ExecutionLimitError
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