pub struct Error(/* private fields */);展开描述
定时器实现所遇到的错误。
当前可能发生的错误有两种:
-
shutdown发生在尝试执行定时器操作,但定时器实例已被丢弃的情况下。此时该操作将永远无法完成,并返回shutdown错误。这是一个永久性错误,即一旦观察到该错误,将来定时器操作也永远不会成功。 -
at_capacity发生在尝试执行定时器操作,但定时器实例当前正在处理最大数量的未完成 sleep 实例的情况下。此时该操作在当前时刻无法执行,并返回at_capacity。这是一个瞬态错误,即将来某一时刻如果再次尝试该操作,它可能会成功。观察到该错误的调用者应当尝试进行负载削减。一种做法是丢弃发起该定时器操作的 future。
实现§
Source§impl Error
impl Error
Sourcepub fn is_shutdown(&self) -> bool
pub fn is_shutdown(&self) -> bool
如果错误是由定时器被关闭引起的,则返回 true。
Sourcepub fn at_capacity() -> Error
pub fn at_capacity() -> Error
创建一个表示定时器已满载的错误。
Sourcepub fn is_at_capacity(&self) -> bool
pub fn is_at_capacity(&self) -> bool
如果错误是由定时器满载引起的,则返回 true。
Sourcepub fn is_invalid(&self) -> bool
pub fn is_invalid(&self) -> bool
如果错误是由定时器配置错误引起的,则返回 true。
Trait 实现§
Source§impl Error for Error
impl Error for Error
impl Copy for Error
自动 Trait 实现§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl UnwindSafe for Error
Blanket 实现§
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. 更多信息