pub struct WebRequest {
pub method: WebMethod,
pub scheme: String,
pub authority: String,
pub path: String,
pub headers: MultiStringValue,
pub query: MultiStringValue,
pub body: Bytes,
pub client_ip: Option<String>,
pub trace_id: String,
pub receive_time: i64,
}Fields§
§method: WebMethod§scheme: String§path: String§headers: MultiStringValue§query: MultiStringValue§body: Bytes§client_ip: Option<String>§trace_id: String链路标识:优先取 x-trace-id 请求头,缺失时由服务器生成。
receive_time: i64服务器收到请求的时刻(毫秒时间戳)。
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for WebRequest
impl RefUnwindSafe for WebRequest
impl Send for WebRequest
impl Sync for WebRequest
impl Unpin for WebRequest
impl UnsafeUnpin for WebRequest
impl UnwindSafe for WebRequest
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