pub trait SimplifiedCallbackContext: Sync + Send + Debug {
fn use_https(&self) -> bool;
fn method(&self) -> &Method;
fn version(&self) -> Version;
fn path(&self) -> &str;
fn query(&self) -> &str;
fn query_pairs(&self) -> &[(Cow<'_, str>, Cow<'_, str>)];
fn headers(&self) -> &HeaderMap<HeaderValue>;
fn appended_user_agent(&self) -> &UserAgent;
fn authorization(&self) -> Option<&Authorization<'_>>;
fn idempotent(&self) -> Idempotent;
}
Expand description
简化回调函数上下文
用于在回调函数中获取请求相关信息,如请求路径、请求方法、查询参数、请求头等。
Required methods
fn headers(&self) -> &HeaderMap<HeaderValue>
fn headers(&self) -> &HeaderMap<HeaderValue>
获取请求 HTTP Headers
fn appended_user_agent(&self) -> &UserAgent
fn appended_user_agent(&self) -> &UserAgent
获取追加的用户代理
获取七牛鉴权签名
fn idempotent(&self) -> Idempotent
fn idempotent(&self) -> Idempotent
获取请求幂等性
Implementations on Foreign Types
impl<T> SimplifiedCallbackContext for Box<T, Global> where
T: SimplifiedCallbackContext + ?Sized,
Box<T, Global>: Sync,
Box<T, Global>: Send,
Box<T, Global>: Debug,
impl<T> SimplifiedCallbackContext for Box<T, Global> where
T: SimplifiedCallbackContext + ?Sized,
Box<T, Global>: Sync,
Box<T, Global>: Send,
Box<T, Global>: Debug,
fn headers(&self) -> &HeaderMap<HeaderValue>
fn headers(&self) -> &HeaderMap<HeaderValue>
获取请求 HTTP Headers
fn appended_user_agent(&self) -> &UserAgent
fn appended_user_agent(&self) -> &UserAgent
获取追加的用户代理
获取七牛鉴权签名
fn idempotent(&self) -> Idempotent
fn idempotent(&self) -> Idempotent
获取请求幂等性
impl<T> SimplifiedCallbackContext for Arc<T> where
T: SimplifiedCallbackContext + ?Sized,
Arc<T>: Sync,
Arc<T>: Send,
Arc<T>: Debug,
impl<T> SimplifiedCallbackContext for Arc<T> where
T: SimplifiedCallbackContext + ?Sized,
Arc<T>: Sync,
Arc<T>: Send,
Arc<T>: Debug,
fn headers(&self) -> &HeaderMap<HeaderValue>
fn headers(&self) -> &HeaderMap<HeaderValue>
获取请求 HTTP Headers
fn appended_user_agent(&self) -> &UserAgent
fn appended_user_agent(&self) -> &UserAgent
获取追加的用户代理
获取七牛鉴权签名
fn idempotent(&self) -> Idempotent
fn idempotent(&self) -> Idempotent
获取请求幂等性
impl<T> SimplifiedCallbackContext for Rc<T> where
T: SimplifiedCallbackContext + ?Sized,
Rc<T>: Sync,
Rc<T>: Send,
Rc<T>: Debug,
impl<T> SimplifiedCallbackContext for Rc<T> where
T: SimplifiedCallbackContext + ?Sized,
Rc<T>: Sync,
Rc<T>: Send,
Rc<T>: Debug,
fn headers(&self) -> &HeaderMap<HeaderValue>
fn headers(&self) -> &HeaderMap<HeaderValue>
获取请求 HTTP Headers
fn appended_user_agent(&self) -> &UserAgent
fn appended_user_agent(&self) -> &UserAgent
获取追加的用户代理
获取七牛鉴权签名
fn idempotent(&self) -> Idempotent
fn idempotent(&self) -> Idempotent
获取请求幂等性
impl<'a, T> SimplifiedCallbackContext for &'a mut T where
T: 'a + SimplifiedCallbackContext + ?Sized,
&'a mut T: Sync,
&'a mut T: Send,
&'a mut T: Debug,
impl<'a, T> SimplifiedCallbackContext for &'a mut T where
T: 'a + SimplifiedCallbackContext + ?Sized,
&'a mut T: Sync,
&'a mut T: Send,
&'a mut T: Debug,
fn headers(&self) -> &HeaderMap<HeaderValue>
fn headers(&self) -> &HeaderMap<HeaderValue>
获取请求 HTTP Headers
fn appended_user_agent(&self) -> &UserAgent
fn appended_user_agent(&self) -> &UserAgent
获取追加的用户代理
获取七牛鉴权签名
fn idempotent(&self) -> Idempotent
fn idempotent(&self) -> Idempotent
获取请求幂等性
impl<'a, T> SimplifiedCallbackContext for &'a T where
T: 'a + SimplifiedCallbackContext + ?Sized,
&'a T: Sync,
&'a T: Send,
&'a T: Debug,
impl<'a, T> SimplifiedCallbackContext for &'a T where
T: 'a + SimplifiedCallbackContext + ?Sized,
&'a T: Sync,
&'a T: Send,
&'a T: Debug,
fn headers(&self) -> &HeaderMap<HeaderValue>
fn headers(&self) -> &HeaderMap<HeaderValue>
获取请求 HTTP Headers
fn appended_user_agent(&self) -> &UserAgent
fn appended_user_agent(&self) -> &UserAgent
获取追加的用户代理
获取七牛鉴权签名
fn idempotent(&self) -> Idempotent
fn idempotent(&self) -> Idempotent
获取请求幂等性