pub struct RequestParts {
pub method: Method,
pub uri: Uri,
pub version: Version,
pub headers: HeaderMap,
pub path_params: Vec<(String, String)>,
}Expand description
请求上下文
封装 HTTP 请求的原始状态,用于提取器访问请求数据。
Fields§
§method: MethodHTTP 方法
uri: Uri请求 URI
version: VersionHTTP 版本
headers: HeaderMap请求头
path_params: Vec<(String, String)>路径参数
Implementations§
Trait Implementations§
Source§impl Clone for RequestParts
impl Clone for RequestParts
Source§impl Debug for RequestParts
impl Debug for RequestParts
Source§impl<S> FromRequestParts<S> for RequestParts
impl<S> FromRequestParts<S> for RequestParts
Source§type Error = ExtractorError
type Error = ExtractorError
提取过程中可能发生的错误
Source§fn from_request_parts(
parts: &RequestParts,
_state: &S,
) -> Result<Self, Self::Error>
fn from_request_parts( parts: &RequestParts, _state: &S, ) -> Result<Self, Self::Error>
从请求中提取数据 Read more
Auto Trait Implementations§
impl !Freeze for RequestParts
impl RefUnwindSafe for RequestParts
impl Send for RequestParts
impl Sync for RequestParts
impl Unpin for RequestParts
impl UnsafeUnpin for RequestParts
impl UnwindSafe for RequestParts
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more