mirror of
https://github.com/lune-org/lune.git
synced 2025-05-04 10:43:57 +01:00
Some more comments
This commit is contained in:
parent
46692e1133
commit
ee908067a7
1 changed files with 18 additions and 0 deletions
|
@ -17,6 +17,9 @@ pub struct Response {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Response {
|
impl Response {
|
||||||
|
/**
|
||||||
|
Creates a new response from a raw incoming response.
|
||||||
|
*/
|
||||||
pub async fn from_incoming(
|
pub async fn from_incoming(
|
||||||
incoming: HyperResponse<Incoming>,
|
incoming: HyperResponse<Incoming>,
|
||||||
decompressed: bool,
|
decompressed: bool,
|
||||||
|
@ -44,22 +47,37 @@ impl Response {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns whether the request was successful or not.
|
||||||
|
*/
|
||||||
pub fn status_ok(&self) -> bool {
|
pub fn status_ok(&self) -> bool {
|
||||||
self.inner.status().is_success()
|
self.inner.status().is_success()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns the status code of the response.
|
||||||
|
*/
|
||||||
pub fn status_code(&self) -> u16 {
|
pub fn status_code(&self) -> u16 {
|
||||||
self.inner.status().as_u16()
|
self.inner.status().as_u16()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns the status message of the response.
|
||||||
|
*/
|
||||||
pub fn status_message(&self) -> &str {
|
pub fn status_message(&self) -> &str {
|
||||||
self.inner.status().canonical_reason().unwrap_or_default()
|
self.inner.status().canonical_reason().unwrap_or_default()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns the headers of the response.
|
||||||
|
*/
|
||||||
pub fn headers(&self) -> &HeaderMap {
|
pub fn headers(&self) -> &HeaderMap {
|
||||||
self.inner.headers()
|
self.inner.headers()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Returns the body of the response.
|
||||||
|
*/
|
||||||
pub fn body(&self) -> &[u8] {
|
pub fn body(&self) -> &[u8] {
|
||||||
self.inner.body()
|
self.inner.body()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue