Skip to main content

InnerErrorCode

Enum InnerErrorCode 

Source
pub enum InnerErrorCode {
Show 21 variants Unknown = -1, Success = 0, RuntimeCreationFailedError = 101, ParameterEmpty = 102, DuplicateTaskError = 103, EnqueueError = 104, IoError = 105, HttpError = 106, ClientClosed = 107, TaskNotFound = 108, ResponseStatusError = 109, MissingOrInvalidContentLengthFromHead = 110, CommandSendFailed = 111, CommandResponseFailed = 112, ResponseParseError = 113, InvalidRange = 114, FileNotFound = 115, ChecksumMismatch = 116, InvalidTaskState = 117, LockPoisoned = 118, HttpClientBuildFailed = 119,
}

Variants§

§

Unknown = -1

§

Success = 0

成功

§

RuntimeCreationFailedError = 101

§

ParameterEmpty = 102

§

DuplicateTaskError = 103

the same file is already queued or running

§

EnqueueError = 104

§

IoError = 105

§

HttpError = 106

§

ClientClosed = 107

客户端已经执行过 close,不可再提交或控制任务。

§

TaskNotFound = 108

控制接口收到未知 task_id(例如任务已结束或 id 不存在)。

§

ResponseStatusError = 109

§

MissingOrInvalidContentLengthFromHead = 110

§

CommandSendFailed = 111

控制命令发送到调度线程失败(队列关闭/线程退出等)。

§

CommandResponseFailed = 112

控制命令已发送,但应答通道异常关闭。

§

ResponseParseError = 113

JSON 等响应体解析失败。

§

InvalidRange = 114

HTTP Range 协议非法(状态、Content-Range、偏移等不一致)。

§

FileNotFound = 115

本地文件不存在(常见于上传源文件丢失)。

§

ChecksumMismatch = 116

文件校验失败(例如签名/摘要不匹配)。

§

InvalidTaskState = 117

任务当前状态不允许该操作(例如 resume 非 paused 任务)。

§

LockPoisoned = 118

内部锁被 poison,无法安全读取/写入共享状态。

§

HttpClientBuildFailed = 119

构建内置 HTTP 客户端失败。

Trait Implementations§

Source§

impl Clone for InnerErrorCode

Source§

fn clone(&self) -> InnerErrorCode

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for InnerErrorCode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for InnerErrorCode

Source§

fn eq(&self, other: &InnerErrorCode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for InnerErrorCode

Source§

impl StructuralPartialEq for InnerErrorCode

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more