pub struct Params<'a, Q, P>{
pub method: Method,
pub timeout: Option<Duration>,
pub query: Option<&'a Q>,
pub body: Option<&'a P>,
pub url: &'a str,
}Expand description
HTTP 请求参数,泛型 Q 为查询参数类型,P 为请求体类型,均须实现 Serialize。
Fields§
§method: MethodHTTP 方法
timeout: Option<Duration>单次请求超时,覆盖客户端默认值;None 则沿用客户端配置。
query: Option<&'a Q>URL 查询参数
body: Option<&'a P>JSON 请求体
url: &'a str请求 URL(绝对地址或相对于 base_url 的路径)
Trait Implementations§
Auto Trait Implementations§
impl<'a, Q, P> Freeze for Params<'a, Q, P>
impl<'a, Q, P> RefUnwindSafe for Params<'a, Q, P>
impl<'a, Q, P> Send for Params<'a, Q, P>
impl<'a, Q, P> Sync for Params<'a, Q, P>
impl<'a, Q, P> Unpin for Params<'a, Q, P>
impl<'a, Q, P> UnsafeUnpin for Params<'a, Q, P>
impl<'a, Q, P> UnwindSafe for Params<'a, Q, P>
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