pub trait DownloadRetrier:
DynClone
+ Debug
+ Sync
+ Send {
// Required method
fn retry(
&self,
request: &mut dyn CallbackContext,
opts: DownloadRetrierOptions<'_>,
) -> RetryResult;
}
Expand description
下载重试器
根据 HTTP 客户端返回的错误,决定是否重试请求,重试决定由 RetryDecision
定义。
Required Methods§
Sourcefn retry(
&self,
request: &mut dyn CallbackContext,
opts: DownloadRetrierOptions<'_>,
) -> RetryResult
fn retry( &self, request: &mut dyn CallbackContext, opts: DownloadRetrierOptions<'_>, ) -> RetryResult
作出重试决定
Trait Implementations§
Source§impl<'clone> Clone for Box<dyn DownloadRetrier + 'clone>
impl<'clone> Clone for Box<dyn DownloadRetrier + 'clone>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more