pub struct Error(/* 私有字段 */);展开描述
计时器实现遇到的错误。
目前,可能发生两种不同的错误:
-
当尝试计时器操作,但计时器实例已被 drop 时,会发生
shutdown。在这种情况下,操作将永远无法完成,并返回shutdown错误。这是一个永久性错误,即一旦观察到该错误,将来计时器操作将永远不会成功。 -
当尝试计时器操作,但计时器实例当前正在处理最大数量的未完成 sleep 实例时,会发生
at_capacity。在这种情况下,操作当前无法执行,并返回at_capacity。这是一个暂时性错误,即在将来的某个时刻,如果再次尝试该操作,它可能会成功。观察到该错误的调用者应尝试减载。一种方法是 drop 发出计时器操作的 future。
实现§
源代码§impl Error
impl Error
源代码pub fn is_shutdown(&self) -> bool
pub fn is_shutdown(&self) -> bool
如果错误是由计时器关闭引起的,则返回 true。
源代码pub fn at_capacity() -> Error
pub fn at_capacity() -> Error
创建一个表示计时器已达到容量的错误。
源代码pub fn is_at_capacity(&self) -> bool
pub fn is_at_capacity(&self) -> bool
如果错误是由计时器达到容量引起的,则返回 true。
源代码pub fn is_invalid(&self) -> bool
pub fn is_invalid(&self) -> bool
如果错误是由计时器配置错误引起的,则返回 true。
trait 实现§
源代码§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 实现§
源代码§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
源代码§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. 更多信息