Lines Matching refs:TaskError

26 use super::request_task::{TaskError, TaskPhase};
77 TaskError::Waiting(phase) => match phase {
86 TaskError::Failed(reason) => {
98 async fn prepare_download(&self) -> Result<(), TaskError> {
115 ) -> Result<(), TaskError> {
140 return Err(TaskError::Failed(Reason::ProtocolError));
145 return Err(TaskError::Waiting(TaskPhase::NeedRetry));
147 return Err(TaskError::Failed(Reason::ProtocolError));
155 return Err(TaskError::Failed(Reason::UnsupportedRangeRequest));
169 ErrorKind::Timeout => return Err(TaskError::Failed(Reason::ContinuousTaskTimeout)),
170 ErrorKind::Request => return Err(TaskError::Failed(Reason::RequestError)),
171 ErrorKind::Redirect => return Err(TaskError::Failed(Reason::RedirectError)),
175 return Err(TaskError::Failed(Reason::Dns));
177 return Err(TaskError::Failed(Reason::Ssl));
179 return Err(TaskError::Failed(Reason::Tcp));
184 return Err(TaskError::Failed(Reason::OthersError));
188 return Err(TaskError::Failed(Reason::InsufficientSpace));
190 return Err(TaskError::Failed(Reason::OthersError));
238 fn check_file_exist(task: &Arc<RequestTask>) -> Result<(), TaskError> {
260 Err(TaskError::Failed(Reason::IoError))
265 Err(TaskError::Failed(Reason::IoError))
290 use crate::task::request_task::{check_config, RequestTask, TaskError};
385 assert_eq!(res, TaskError::Failed(Reason::UnsupportedRangeRequest));
413 assert_eq!(err, TaskError::Waiting(TaskPhase::UserAbort));
444 assert_eq!(res, TaskError::Failed(Reason::UnsupportedRangeRequest));
538 assert_eq!(ret, TaskError::Waiting(TaskPhase::UserAbort));
618 assert_eq!(err, TaskError::Failed(Reason::ProtocolError));