1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use std::time::Duration;
/// 请求超时时长扩展
#[derive(Debug)]
pub struct TimeoutExtension(Duration);
impl TimeoutExtension {
/// 新建请求超时时长扩展
#[inline]
pub fn new(timeout: Duration) -> Self {
Self(timeout)
}
/// 获取请求超时时长扩展的值
#[inline]
pub fn get(&self) -> Duration {
self.0
}
}