pub struct ResponseData {
pub status: u16,
pub headers: HeaderMap,
pub body_size: usize,
pub duration_ms: u64,
}Expand description
Data available to response interceptors
Fields§
§status: u16HTTP status code
headers: HeaderMapResponse headers
body_size: usizeResponse body size in bytes
duration_ms: u64Request duration in milliseconds
Implementations§
Source§impl ResponseData
impl ResponseData
Sourcepub fn new(
status: u16,
headers: HeaderMap,
body_size: usize,
duration_ms: u64,
) -> Self
pub fn new( status: u16, headers: HeaderMap, body_size: usize, duration_ms: u64, ) -> Self
Create new response data
Sourcepub fn get_header(&self, name: &str) -> Option<&str>
pub fn get_header(&self, name: &str) -> Option<&str>
Get header value
Sourcepub fn is_success(&self) -> bool
pub fn is_success(&self) -> bool
Check if response is successful (2xx)
Sourcepub fn is_redirect(&self) -> bool
pub fn is_redirect(&self) -> bool
Check if response is redirect (3xx)
Sourcepub fn is_client_error(&self) -> bool
pub fn is_client_error(&self) -> bool
Check if response is client error (4xx)
Sourcepub fn is_server_error(&self) -> bool
pub fn is_server_error(&self) -> bool
Check if response is server error (5xx)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ResponseData
impl RefUnwindSafe for ResponseData
impl Send for ResponseData
impl Sync for ResponseData
impl Unpin for ResponseData
impl UnwindSafe for ResponseData
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